Thanks Dwi for the tip, but unfortunately this solution is possible only in 
applications which connect only to MySQL and I am already using it in those 
applications but now I need to connect to MySQL or to MS Access (or to other DB 
engine) with one query using only different connection string (and different 
ODBC drivers). And thus I must set query parameters to their correct data types 
and ODBC driver should do the conversions. And that is what is not working. I 
will probably fill a bug report and will see.

Dusan
  ----- Original Message ----- 
  From: Dwi Putra L 
  To: Dušan Pavlica 
  Sent: Friday, August 05, 2005 6:34 AM
  Subject: Re: Problem with datetime values and MyODBC driver


  Dušan Pavlica wrote: 
Hello,
I'm working in C++ Builder 6.0 and I'm trying to create application which could 
connect through ADO components to different databases using ODBC drivers.
If I create TADOQuery object which has datetime parametr and I fill this 
parametr with valid datetime value then I can see in MYSQL's query log that 
only date portion is used. But if I use same query object to connect to MS 
Access then data in MS Access are OK. 

Win XP, MyODBC 3.51.11, MySQL 4.1.9

Does anybody have any idea how to solve this problem?

Thanks in advance 

Dusan Pavlica
         I use delphi 7 and I have same problem with you

           MySQL save and search datetime data as string.
           
           My solution is to change datetime data into string
           with format : 2005-08-05  (year-month-day)

           --------------------------------------------------
           var
           str_year, str_month, str_day, str_date : string;
           year, month, day : word;



           DecodeDate(Now,year,month,day);

           str_year := inttostr(year);
           str_month := inttostr(month);
           if Length(str_month) < 2 then
             str_month := '0' + str_month;
           
           str_day  := inttostr(day);
           if Length(str_day) < 2 then
             str_day := '0' + str_day;


           str_date := str_year + '-' + str_month + '-' + str_day;
           -------------------------------------------------------


           The same thing when I want to conduct a query, 
           which using date as parameters. I change certain
           date into string.




  _dwi.
           

            

Reply via email to