Bonjour,
J'ai un gros soucis !
je suis en train de passer du BDE vers DBExpress.
J'ai une base de données sqlserveur2005 ou firebird (tout dépend du client).
avant, je fesais une requete avec parametre et je mettais :
1 2
| qyCompta.ParamByName('DATEDEB').AsDatetime := MaDate;
avec MaDate : TDate |
Maintenant, sous Firebird, je suis obligé de mettre AsDate !!!
Mais sous sql serveur, ca ne marche pas !Il faut mettre :
qyCompta.ParamByName('DATEDEB').AsString := DateToStr(MaDate);
Code qui ne marche pas, bien entendu, sous Firebird...
Le type de donnée dans les 2 bases est DateTime.
Je vais pas faire un test pour savoir quelle base est utilisée et en fonction de, mettre l'un ou l'autre ... j'ai plus de 1000 parambyname avec date, ca n'est pas gérable, il suffirai d'un oubli pour que ca plante :'(
Avez vous une solution ?.... pleaase
Partager