Recordset et ADO - Delphi/Pascal - Programmation
Marsh Posté le 24-09-2005 à 16:03:40
si tu veux un truc vide, tu peux pas faire ca:
select null;
Marsh Posté le 24-09-2005 à 16:56:40
select null renvoie qd mm qqch donc mon rs.eof nest pa a true
par contre si je fait select * from foo where 0=1 la il est false
me faudrait la mm chose mais sans table
Marsh Posté le 24-09-2005 à 16:59:18
ReplyMarsh Posté le 24-09-2005 à 17:04:03
limit c specifique au SGBD non ? comme ca doit tourner aussi bien sous Access ou SQL..........
Marsh Posté le 24-09-2005 à 17:23:51
C'est un peu bizarre ton truc
Marsh Posté le 24-09-2005 à 17:32:45
lideal se serait de faire ca :
Code :
|
mais bon si ya moyen de se passer dAssigned
Marsh Posté le 24-09-2005 à 20:00:34
qu'est-ce que tu as contre le assigned ?
Marsh Posté le 24-09-2005 à 20:02:26
et pourquoi tu ne joues pas plus avec les exceptions ?
renvoi l'exception et c'est a la méthode qui a appeler la function d'agir en conséquence...
Marsh Posté le 24-09-2005 à 20:28:32
parce que execSQL est appellée dans enormement de procedures (gros projet) et que jai pas envie de remplacer tout ca
Marsh Posté le 24-09-2005 à 20:35:27
effectivement...
Marsh Posté le 23-09-2005 à 19:04:54
en delphi pour recuperer un recordset je fait comme ceci :
le probleme c que si il y a exception result est nil et la fct qui recupere execSQL va planter
le mieux se serait que je puisse retourner qd mm un recordset valide mais vide
jai essaye de creer un object recordset dans ce cas mais apparament ce nest pas possible _recordset est "branche" (desole pour le terme) sur un interface puis fait reference a MSADO15.DLL
tester si recordset est nil dans la function appelante nest pas possible
bon jai pense aussi a faire un "select 1 where 0=1" ou un truc du genre au cas ou il y a excpetion pour qd mm renvoye un recordset mais ca reste crade qd mm