Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2835 connectés 

 


Dernière réponse
Sujet : Access et vb : je pige pas!
Bloodymary_ 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

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Bloodymary_ 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
camarchepoa et aussi execute  ;)
dinbougre888 je confirme il faut mettre SET :)
camarchepoa :hello:  
 
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]
Sylderon Relis bien, c'est l'instruction SET qui change tout !
 
A+
Thocan Qu'est ce que c'est censé changer?
Bendes Essaye un truc du style :

Code :
  1. Dim Base As New Database                   
  2. Dim RS As New Recordset
  3. Set Base = OpenDatabase("dbaccess.mdb" ) 
  4. Set RS = Base.OpenRecordset("INSTRUCTION SQL" )
  5. RS.Close
  6. Base.Close

Thocan 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?  :??:  :sweat:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)