Hi,
 
 i have a problem when executing big selects.
 
 i am using mysql in a client - server environment.

 the server database is a mysql database, whereas the 
 clients are MS Access databases, contining forms, queries, reports 
 and a lot of VBA code. The tables of the mysql database are connected
 into the access client database via odbc. 
 
 at opening a form, a select is executed:
 
 select <all column names> from <access query name> where 
 field = value;
 
 and the (inner) access query is a triple join selecting 72 
 fields from three tables:
 
 select <72 column names> 
        from    ( <tab1> left join <tab2> on <key1> = <key2>)
                left join <tab3> on <key1> = <key3>
 /* <keyx> is a primary key in <tabx> */
 
 
 in most cases when this form is loaded, the select return only a few
 data records (about 20 to 30) and the result is correct.
 
 however, there are few cases, where the select returns about 200 
 and more data records. in these cases, the result of the 
 first execution 
 of the select is not cerrect, instead there are only a few 
 datarecords
 displayed. but, if the same select is executed another time,
 ie leaving and re-entering the form, the select executes correct.
 
 my question is: how can i achieve that the select always executes
 properly?
 
 thanks for all hints
 
 rainer
 


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to