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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  pb avec du sql sous access

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb avec du sql sous access

n°423530
-Darkness-
Posté le 11-06-2003 à 10:56:23  profilanswer
 

Je cherche à mettre le résultat d'une requête sql lancé à l'ouverture d'un formulaire dans une variable afin de la mettre dans une zone de texte indépendante.
 
Le problème c'est que je ne vois pas comment faire. lorsque j'ustilise la commande RunSQL j'ai une erreur 2432 "une action ExecuterSQL nécessite un argument consistant en une instruction SQL"
 
Avez-vous une idée ?
 
Merci d'avance.

mood
Publicité
Posté le 11-06-2003 à 10:56:23  profilanswer
 

n°423540
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-06-2003 à 11:00:51  profilanswer
 

A vue de nez, comme ça, je dirais que tu dois fournir une instruction SQL en argument à RunSQL...


---------------
J'ai un string dans l'array (Paris Hilton)
n°423547
-Darkness-
Posté le 11-06-2003 à 11:05:55  profilanswer
 

En fait je fais çà en gros :
 
dim date_rq as string
 
date_rq= "Select Factures.n°Facture, PC.n°Facture, Factures.Date_Facture FROM Factures, PC WHERE Factures.n°Facture=PC.n°Factures AND PC.Immo='I213'"
 
DoCmd.RunSQL date_rq
 
et là j'ai l'erreur 2342. J'ai aussi essayé en mettant des & _ après chaque ligne sql, mais çà ne change rien.

n°423582
drasche
Posté le 11-06-2003 à 11:32:37  profilanswer
 

oulah je suis pas sûr que le symbole ° soit bien apprécié par le serveur :D
 
met tes identifiants entre crochets pour voir si ça passe mieux mais idéalement, tu ne devrais pas faire usage de symboles exotiques dans tes noms de tables & champs.  Uniquement chiffres/lettres et espace souligné.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°423591
-Darkness-
Posté le 11-06-2003 à 11:37:46  profilanswer
 

ben même avec un  
date_rq = "Select PC.Immo From PC"
DoCmd.RunSQL date_rq
 
j'ai une erreur 2432 et il surlignz la ligne DoCmd.Run....


Message édité par -Darkness- le 11-06-2003 à 11:47:16
n°423611
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-06-2003 à 11:43:28  profilanswer
 

termine ta requete SQL par un ";"
 
DoCmd.RunSQL "Select PC.Immo From Immo;"
 
Edit : et c'est quoi ce PC.Immo ?? Tu récupères le champ Immo de la table PC, mais le FROM est Immo ???


Message édité par Harkonnen le 11-06-2003 à 11:44:33

---------------
J'ai un string dans l'array (Paris Hilton)
n°423625
-Darkness-
Posté le 11-06-2003 à 11:48:54  profilanswer
 

Je m'étais planté poour le  FROM Immo j'ai édité.  
 
L'erreur persiste malgré le ";" il surligne la ligne du DoCmd, mais je vois pas ce qui cloche. Pourtant la requête est simple.

n°423640
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-06-2003 à 11:53:36  profilanswer
 


DoCmd.RunSQL("SELECT * FROM....;" )

:??:


Message édité par Harkonnen le 11-06-2003 à 11:54:42

---------------
J'ai un string dans l'array (Paris Hilton)
n°423652
-Darkness-
Posté le 11-06-2003 à 11:57:30  profilanswer
 

toujours l'erreur sur la ligne DoCmd en intégrant le select dans ma parenthèse.

n°424187
minours666
Posté le 11-06-2003 à 19:51:58  profilanswer
 

DoCmd.RunSQL "DELETE FROM [Ta Table]"
 
ou
 
req = "SELECT * FROM [Ta Table]"
DoCmd.RunSQL req
 
ca marche ?
sinon ca viens pas des requettes donc cherche autre par :)


Message édité par minours666 le 11-06-2003 à 19:57:12

---------------
...
mood
Publicité
Posté le 11-06-2003 à 19:51:58  profilanswer
 

n°424331
superchino​is
Posté le 11-06-2003 à 22:11:00  profilanswer
 

Hum...
Je m'en vais jouer au loto si c'est ça mais sait-on jamais:
 
essaie de remplacer RunSQL par Open pour voir.

n°424576
MagicBuzz
Posté le 12-06-2003 à 01:23:23  profilanswer
 

Je suis du même avis que Harkonnen : Run ça éxécute quelquechose, donc ça retourne rien.
Utilise un truc genre Open, qui va te retourner un recordset contenant le résultat de la requête


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  pb avec du sql sous access

 

Sujets relatifs
[Access] Où trouver un bon forum?[SGBD] Pourquoi Access n'est pas bien ?
Comment faire un moteur de recherche sur une base access ?Access et double clefs etrangeres
[Access 2002] C possible de créer des propriétés "maison"?menus deroulants modifie champ texte (access)
convertir le -1 en vrai et le 0 en faux [Access 97][ACCESS] Problème de syntaxe d'une requête !
[Access 97] importation d'un module de code complémentaire[VBA + Access] Comment récupérer la version de tous les formulaires?
Plus de sujets relatifs à : pb avec du sql sous access


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