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

  FORUM HardWare.fr
  Programmation

  Access et vb : je pige pas!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Access et vb : je pige pas!

n°75121
Thocan
La loi du silence
Posté le 24-11-2001 à 15:32:52  profilanswer
 

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:

mood
Publicité
Posté le 24-11-2001 à 15:32:52  profilanswer
 

n°75150
Bendes
Posté le 24-11-2001 à 16:10:46  profilanswer
 

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


---------------
Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur.
n°75228
Thocan
La loi du silence
Posté le 24-11-2001 à 19:14:04  profilanswer
 

Qu'est ce que c'est censé changer?

n°75513
Sylderon
Posté le 26-11-2001 à 09:34:17  profilanswer
 

Relis bien, c'est l'instruction SET qui change tout !
 
A+

n°75587
camarchepo​a
m'enfin !
Posté le 26-11-2001 à 14:37:55  profilanswer
 

: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]


---------------
Ca marche pas sauf des fois ........
n°75609
dinbougre8​88
Posté le 26-11-2001 à 15:39:22  profilanswer
 

je confirme il faut mettre SET :)

n°75629
camarchepo​a
m'enfin !
Posté le 26-11-2001 à 15:56:41  profilanswer
 

et aussi execute  ;)


---------------
Ca marche pas sauf des fois ........
n°75664
Bloodymary​_
Posté le 26-11-2001 à 16:42:15  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Access et vb : je pige pas!

 

Sujets relatifs
Access VB : comment insérer les résultat d'une requête dans une autre?heure sous access
[Access XP] prob de réafichage....Access 2000 & Runtime
Access : transférer une base Access vers Acces -> Pb de mot de passe[ Access ] Formulaire & Enregistrement
[ Access ] Pb ZarbProtection des tables sous Access
test sur access ??Exporter vers une BDD Access munie d'un mot de passe
Plus de sujets relatifs à : Access et vb : je pige pas!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR