Access et vb : je pige pas! - Programmation
Marsh Posté le 24-11-2001 à 16:10:46
Essaye un truc du style :
Code :
|
Marsh Posté le 26-11-2001 à 14:37:55
je pense qu'il faut faire :
set RS = Base.OpenRecordset.execute("INSTRUCTION SQL" )
regarde, g fais un autre topic pour la syntaxe sql :
fait une recherche avec mon pseudo !
bon courage
ps : n'hesite pas a completer les autres topic si tu a la reponse, ca peut aider d'autres personnes !!!
[url] http://forum.hardware.fr/forum2.ph [...] &owntopic= [/url]
[url] http://forum.hardware.fr/forum2.ph [...] &owntopic= [/url]
Marsh Posté le 26-11-2001 à 15:56:41
et aussi execute
Marsh Posté le 26-11-2001 à 16:42:15
non tu mets execute si c une requete de modif (insert, update etc ...) de la bdd
si c un select tu ne mets rien et les enregs seront retournes ds le recordset
Marsh Posté le 24-11-2001 à 15:32:52
J'ai voulu utiliser le code suivant dans access :
---------------------------
Dim Base As Database
Dim RS As Recordset **
Base = OpenDatabase("dbaccess.mdb" )
RS = Base.OpenRecordset("INSTRUCTION SQL" ) *
Base.Close
--------------------------
Et bien, je me retrouve avec une erreur (incompatibilité de type) dans la ligne *
Pourtant, Access reconnait bien Database et Recordset.
J'ai donc essayé un truc au pif : j'ai viré la ligne **
-> plus d'erreur
Trouvant ça étrange, j'ai posé un espion sur la valeur de rs
-> Access me le détecte bien en recorset.
Conclusion : rs est bien un recordset, mais quand je le définis en tant que tel, Access plante.
Vous comprenez, vous?