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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Résolu] simple requete en VBA :)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] simple requete en VBA :)

n°1157326
julseb
Posté le 22-07-2005 à 15:39:55  profilanswer
 

voila mon code qui semble simple sous Access mais il marche pas c'est bizarre :P
 
 
[]Private Sub Transfert_Click()
 
strSql = "Select * from Importation"
DoCmd.RunSQL strSql
 
 
End Sub[/]


Message édité par julseb le 28-07-2005 à 10:44:22
mood
Publicité
Posté le 22-07-2005 à 15:39:55  profilanswer
 

n°1157414
cesarr89
Posté le 22-07-2005 à 16:33:51  profilanswer
 

Ca veut dire quoi il marche pas?
Tu as un message d'erreur?
Poste plus de code stp, car le problème vient peut être d'un autre endroit

n°1157461
betsamee
Asterisk Zeperyl
Posté le 22-07-2005 à 17:13:29  profilanswer
 

ouais parceque la c'est un peu mince

n°1157592
julseb
Posté le 22-07-2005 à 19:53:38  profilanswer
 

lol c'est le code mon bouton sur un formulaire access le code de celui-ci est mince :) je sais
 
il me met une erreur de synatxe ici ==> DoCmd.RunSQL strSql

n°1157791
AlainTech
Pas trouvé? Cherche encore!
Posté le 23-07-2005 à 10:31:43  profilanswer
 

julseb a écrit :

il me met une erreur


LAQUELLE????!!!!


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1157839
cesarr89
Posté le 23-07-2005 à 12:35:38  profilanswer
 

AlainTech a écrit :

LAQUELLE????!!!!


 
Oui ca aiderais quand même...

n°1158735
julseb
Posté le 25-07-2005 à 10:02:57  profilanswer
 

Message d'erreur:
 
Erreur d'éxécution '2342'
Une action ExecuterSQL nécessite un argument consistant en une instruction SQL
 
aider moi svp :)

n°1158744
cesarr89
Posté le 25-07-2005 à 10:09:12  profilanswer
 

Tu rigoles là ?
On veux du code, si tu donnes pas plus de code on pourra pas trouver d'où vient l'erreur.
Et l'erreur est asser claire quand même.
Documente toi peut être sur les fonctions que tu utilises aussi.
 
Edit: termine ta requête pas un ';' , Access aime bien.


Message édité par cesarr89 le 25-07-2005 à 10:13:02
n°1158748
betsamee
Asterisk Zeperyl
Posté le 25-07-2005 à 10:12:06  profilanswer
 

ta table Importation existe t'elle?

n°1158767
julseb
Posté le 25-07-2005 à 10:21:10  profilanswer
 

oui elle existe bien et j'ai bien un  ;

mood
Publicité
Posté le 25-07-2005 à 10:21:10  profilanswer
 

n°1158769
julseb
Posté le 25-07-2005 à 10:22:16  profilanswer
 

le code que j'ai mis est le code total du bouton je me suis arrêté ici car javais une erreur. je pe pa te donner plus de code vu kil est deja la :P

n°1158770
cesarr89
Posté le 25-07-2005 à 10:24:32  profilanswer
 

http://p2p.wrox.com/topic.asp?TOPIC_ID=518

Citation :

DoCmd.RunSQL is for action SQL only - eg: inserting, deleting and updating - it doesn't actually return anything


 
Ca réponds à ta question?

n°1158783
betsamee
Asterisk Zeperyl
Posté le 25-07-2005 à 10:33:39  profilanswer
 

forcement...

n°1158804
julseb
Posté le 25-07-2005 à 10:53:59  profilanswer
 

ahh ok bah comment je fait pour executer une requête sous vba :(

n°1158807
betsamee
Asterisk Zeperyl
Posté le 25-07-2005 à 10:56:38  profilanswer
 

docmd.OpenQuery je crois
un truc du style en tous cas

n°1158810
julseb
Posté le 25-07-2005 à 10:58:23  profilanswer
 

ok merci bien je vais essayer :D

n°1158822
julseb
Posté le 25-07-2005 à 11:07:25  profilanswer
 

OpenQuery c pour ouvrir une requête deja existante moi je voudrais la créer dans le vba :P

n°1158828
cesarr89
Posté le 25-07-2005 à 11:09:37  profilanswer
 

Pourquoi tu passe pas par DAO ou ADO genre:

Code :
  1. Dim db As DataDase
  2. Dim res As RecordSet
  3. set db = CurrentDb()
  4. set res = db.OpenRecordSet("select * from importation;" )


Message édité par cesarr89 le 25-07-2005 à 11:09:58
n°1158846
julseb
Posté le 25-07-2005 à 11:20:00  profilanswer
 

g une erreur de compilation avec Database:
 
Type défini par l'utilisateur non défini

n°1158848
cesarr89
Posté le 25-07-2005 à 11:20:36  profilanswer
 

Oui excuse c'est DataBase et pas DataDase.

n°1158865
julseb
Posté le 25-07-2005 à 11:27:15  profilanswer
 

G tapé cela aucune erreu mais rien na'pparait:
:
Dim db As DAO.Database, rst As DAO.Recordset, fld As DAO.Field
    Dim sSQL As String
    ' Ouverture de la base de données
    Set db = CurrentDb()
    sSQL = "Select * From Importation"
    ' Ouverture du recordset
    Set rst = db.OpenRecordset(sSQL, dbOpenForwardOnly, dbReadOnly)
    ' Fermeture du Recordset
    'rst.Close

n°1158869
cesarr89
Posté le 25-07-2005 à 11:28:45  profilanswer
 

bah c'est normal.....faut peut être regarder les champs genre :

Code :
  1. If Not rst.NoMatch Then
  2.   'ton code
  3. Else
  4.   'Autre code
  5. End If


 
Edit : Apprends à utiliser un RecordSet ca sera mieux je pense.


Message édité par cesarr89 le 25-07-2005 à 11:29:20
n°1158871
julseb
Posté le 25-07-2005 à 11:31:09  profilanswer
 

ouii je pense ossi :D merci pour ton aide :)

n°1158905
cesarr89
Posté le 25-07-2005 à 11:50:58  profilanswer
 

De rien.

mood
Publicité
Posté le   profilanswer
 


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

  [Résolu] simple requete en VBA :)

 

Sujets relatifs
Pb de calcul avec une requête SQL[Résolu] Redimensionner une image externe
[php] récupérer plusieurs arguments [RESOLU][VBA][résolu]comment interrompre ma macro pour modifier une feuille
Probléme avec method="post" et "get" (Résolu )[Resolu]Header already sent : Je ne trouve pas malgré mes recherches
[Résolu] Condition+SQL[VBA] Créer un fichier
[Résolu] concatener+VBS 
Plus de sujets relatifs à : [Résolu] simple requete en VBA :)


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