Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Cursoradapter sees date type fields as character
Message
De
13/08/2009 05:26:45
 
 
À
12/08/2009 18:12:52
Dragan Nedeljkovich (En ligne)
Now officially retired
Zrenjanin, Serbia
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Versions des environnements
Visual FoxPro:
VFP 9 SP1
OS:
Windows Server 2003
Network:
Windows 2003 Server
Database:
MS SQL Server
Application:
Desktop
Divers
Thread ID:
01416869
Message ID:
01417804
Vues:
47
>>>>>>SQLexpress 2008, ODBC, Sqlserver Native Client 10.0, VFP9 SP1
>>>>>>
>>>>>>a) SQLEXEC(nhandle, "select ....","tempcurs") returns the DATE type fields as Character
>>>>>>b) When I build a cursoradapter from an SQL table characterizes (translates) the DATE type fields as CHARACTER.
>>>>>>Is this normal? Is it a bug?
>>>>>
>>>>>No, it returns it as a datetime (maybe you have a cursorschema in your class setting it to character?).
>>>>>Cetin
>>>>
>>>>Hi Cetin,
>>>>
>>>>a) Why DATETIME, in the table I have difined it as DATE?
>>>
>>>I guess the odbc driver and/or VFP's side of it was written before SQL had date type, so it defaults to what it knows.
>>
>>
>>If this is the case " the odbc driver and/or VFP's side of it was written before SQL had date type, so it defaults to what it knows." , this very important encashment of the DATE type field in MSSQL 2008 is quite useless regarding the VFP developers. Is't so?
>
>I can't know that until I get my hands on a MSSQL 08. Maybe a cursorschema would work, forcing a date format - but that's more work than a single select * via SPT. IOW, I don't see a good solution until there's an ODBC driver, and since ODBC is becoming forgotten by M$ (they'll probably say you should use OleDB), I'm not expecting one. There may be a workaround, I don't know.

Hi Drugan,
It works with the {SQL Native Client 10.0}, not with the {SQL Server}
Thanks for your replay.
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform