Sorry for triple post: Just figured itd be easier to put the whole loop in at this point, here ya go:
<?php
$time = date("Y-m-d H:i:s");
$wp_qry = "SELECT * FROM wp_posts, wp_postmeta WHERE wp_postmeta.meta_key = '_EventStartDate' AND wp_postmeta.meta_value >= \"$time\" AND wp_posts.id = wp_postmeta.post_id order by meta_value";
$pageposts = $wpdb->get_results($wp_qry); ?>
<?php if ($pageposts): ?>
<?php foreach ($pageposts as $post): ?>
<?php setup_postdata($post); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">
<?php the_title(); ?></h2>
<small><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></small>
<div class="entry">
<?php the_content('Read the rest of this entry »'); ?>
</div>
<p class="postmetadata">Posted in <?php the_category(', ') ?> | <?php edit_post_link('Edit', '', ' | '); ?>
<?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?></p>
</div>
<?php endforeach; ?>
<?php else : ?>
<h2 class="center">Not Found</h2>
<p class="center">Sorry, but you are looking for something that isn't here.</p>
<?php include (TEMPLATEPATH . "/searchform.php"); ?>
<?php endif; ?>