Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Appeler une requete access par vb [ Archives Visual Basic / Bases de données ] (nicobou)

mercredi 13 février 2002 à 14:24:27 | Appeler une requete access par vb

nicobou

bonjour,
Je souhaiterai exécuter une requete stockée dans ma table access à partir d'une commande VB. Je n'ai pas trouvé d'exemple.
D'autre part, mon idée est de passer des parametres à ma requête.
Auriez vous un petit bout de code ?

Merci

mercredi 13 février 2002 à 16:21:19 | Re : Appeler une requete access par vb

pioubzh

La solution que je te propose est la suivante (mais pas forcément la meilleur)

- dans ton 'Form' met un control 'DATA' qui est relier à ta base de Donnée Access.
- Ecrit ensuite le code suivant : DATA.DatabaseName.Execute SQL
- SQL étant le code SQL de ta requête développer avec Access.

Ainsi tu exécute ta requête à partir de VB. ATTENTION, cette requête doit être une requête d'action (Création table / Mettre à jours / Ajout / Supprimer).

Pour ce qui est de passer des paramètres voir l'exemple ci-dessous :

- Requête de base avec un paramètre fixe
SQL = " DELETE T_OF.Date_Ctrl FROM T_OF WHERE (((T_OF.Date_Ctrl)<#1/1/2002#));"
DATA.DatabaseName.Execute SQL


Pour pouvoir intervenir sur le paramètre :
PARAM = "1/1/2002"
SQL = " DELETE T_OF.Date_Ctrl FROM T_OF WHERE (((T_OF.Date_Ctrl)<#" & PRAM & "#));"
DATA.DatabaseName.Execute SQL


Bon courage.




-------------------------------
Réponse au message :
-------------------------------

bonjour,
Je souhaiterai exécuter une requete stockée dans ma table access à partir d'une commande VB. Je n'ai pas trouvé d'exemple.
D'autre part, mon idée est de passer des parametres à ma requête.
Auriez vous un petit bout de code ?

Merci

mercredi 13 février 2002 à 21:24:46 | Re : Appeler une requete access par vb

pioubzh

Une erreur s'est glissée dans ma réponse précédente.

En effet ce n'est pas : DATA.DatabaseName.Execute SQL

MAIS

DATA.Database.Execute SQL

Désolé !!!!! A+ ;-)




-------------------------------
Réponse au message :
-------------------------------

La solution que je te propose est la suivante (mais pas forcément la meilleur)

- dans ton 'Form' met un control 'DATA' qui est relier à ta base de Donnée Access.
- Ecrit ensuite le code suivant : DATA.DatabaseName.Execute SQL
- SQL étant le code SQL de ta requête développer avec Access.

Ainsi tu exécute ta requête à partir de VB. ATTENTION, cette requête doit être une requête d'action (Création table / Mettre à jours / Ajout / Supprimer).

Pour ce qui est de passer des paramètres voir l'exemple ci-dessous :

- Requête de base avec un paramètre fixe
SQL = " DELETE T_OF.Date_Ctrl FROM T_OF WHERE (((T_OF.Date_Ctrl)<#1/1/2002#));"
DATA.DatabaseName.Execute SQL


Pour pouvoir intervenir sur le paramètre :
PARAM = "1/1/2002"
SQL = " DELETE T_OF.Date_Ctrl FROM T_OF WHERE (((T_OF.Date_Ctrl)<#" & PRAM & "#));"
DATA.DatabaseName.Execute SQL


Bon courage.




-------------------------------
Réponse au message :
-------------------------------

bonjour,
Je souhaiterai exécuter une requete stockée dans ma table access à partir d'une commande VB. Je n'ai pas trouvé d'exemple.
D'autre part, mon idée est de passer des parametres à ma requête.
Auriez vous un petit bout de code ?

Merci


lundi 18 février 2002 à 12:11:07 | Re : Appeler une requete access par vb

nicobou

Merci c'est sympa
A+ [:-$]



-------------------------------
Réponse au message :
-------------------------------

Une erreur s'est glissée dans ma réponse précédente.

En effet ce n'est pas : DATA.DatabaseName.Execute SQL

MAIS

DATA.Database.Execute SQL

Désolé !!!!! A+ ;-)




-------------------------------
Réponse au message :
-------------------------------

La solution que je te propose est la suivante (mais pas forcément la meilleur)

- dans ton 'Form' met un control 'DATA' qui est relier à ta base de Donnée Access.
- Ecrit ensuite le code suivant : DATA.DatabaseName.Execute SQL
- SQL étant le code SQL de ta requête développer avec Access.

Ainsi tu exécute ta requête à partir de VB. ATTENTION, cette requête doit être une requête d'action (Création table / Mettre à jours / Ajout / Supprimer).

Pour ce qui est de passer des paramètres voir l'exemple ci-dessous :

- Requête de base avec un paramètre fixe
SQL = " DELETE T_OF.Date_Ctrl FROM T_OF WHERE (((T_OF.Date_Ctrl)<#1/1/2002#));"
DATA.DatabaseName.Execute SQL


Pour pouvoir intervenir sur le paramètre :
PARAM = "1/1/2002"
SQL = " DELETE T_OF.Date_Ctrl FROM T_OF WHERE (((T_OF.Date_Ctrl)<#" & PRAM & "#));"
DATA.DatabaseName.Execute SQL


Bon courage.




-------------------------------
Réponse au message :
-------------------------------

bonjour,
Je souhaiterai exécuter une requete stockée dans ma table access à partir d'une commande VB. Je n'ai pas trouvé d'exemple.
D'autre part, mon idée est de passer des parametres à ma requête.
Auriez vous un petit bout de code ?

Merci



mardi 26 octobre 2004 à 11:20:11 | Re : Appeler une requete access par vb

FENETRES


Fenêtres
-----------------------------------------------------------------------------
voici un exemple pour ADO (AdoCnn est la connexion active)
la requête stockée "qryAjoutSession" en commentaire comprend 2 arguments en entrée. Elle est appelée par son nom comme une méthode !

----------------------------------------------------------------------
With AdoCnn
.BeginTrans
' * Pour mémoire, exécute la requête stockée :
'qryAjoutSession = "INSERT INTO tblSessions (txtUtilisateur, txtNomHote, txtAdresseIP, txtAdresseMac, IndexConfig)
' SELECT TOP 1 [Nom utilisateur ] AS Expr1, [Nom d'hôte] AS Expr2, [Adresse IP] AS Expr3, [Adresse MAC] AS Expr4, tblConfigurations.IndexConfig
' FROM tblHabitats INNER JOIN tblConfigurations ON tblHabitats.IndexHabitat = tblConfigurations.IndexHabitat
' WHERE (((tblHabitats.blnActif)=True) AND ((tblConfigurations.blnActive)=True))"
Call .qryAjoutSession(Session.name, HostSettings(0), HostSettings(1), Session.MACAddress)
SQL = "SELECT Last([IndexSession]) FROM tblSessions " & _
"HAVING ([txtAdresseMac] = '" & Session.MACAddress & "' AND [txtUtilisateur] = '" & Session.name & "')"
Set rstIndexSession = .Execute(SQL, 1, adCmdText)
.CommitTrans
End With


mardi 26 octobre 2004 à 11:24:02 | Re : Appeler une requete access par vb

FENETRES


Fenêtres
----------------------------------
Err. de frappe : "qryAjoutSession" commprend 4 arguments en entrée



Cette discussion est classé dans : access, vb, requete, appeler


Répondre à ce message

Sujets en rapport avec ce message

requete access [ par cat ] j'aimerais executer une requete access a partir de vb sachant que la requete n'existe pas, je veux rentrer les parametres a partir de VBMerci beaucoup PB REQUETE SQL VB/ACCESS [ par HERMANN ] Au secours !!J'essaie d'effectuer une requete depuis un controle textbox sur un champ numérique d'une base accesscode : Adodc1.RecordSource = "SELECT Requete Access 97 et VB 6 [ par devlobargo ] salut !je veux utiliser une requete que j'ai dans une base de données access par vbsais-tu comment il faut faire pour l'executer et récupérer les vale Access xp et requete sous vb [ par eltaris ] Voilà, je découvre l'access d'office xp, et en fait, je n'arrive pas à exécuter des requêtes dans les formulaires en vb.Avec access 97, je declarais u pb pour une requete sur vb avec access [ par lune ] Je réalise une projet sur vb avec accès sur base de données Access.Mon projet concerne deux types de client : sté et particuliers.J'ai créé une table VB : Requete pour access [ par aptech ] Je suis sous VB6 avec une DB access, je fais la requete suivanteSELECT id_rdv FROM rendez_vous WHERE (date>=" & dDebut & ") AND (dateCa fonctionne pas Access , vb et débutant [ par KC62 ] Bonjour a tous et merci a lattention que vous porterez a mon message ! Mon probleme doit paraitre simple pour certain mé inconnu de moi : J'ai creer u visualisation d'une requete analyse croisee (access) sur vb [ par dgueudre ] Bonjour a tous je souhaite visualiser le resultat d'une requete analyse croisee (access) dans un programme vb mais je ne sais pas comment faireqqun pe Liste deroulante sous VB/Access [ par Hell_Romulus ] Bonjour a tous,Je vous explique mon probleme:En fait J'ai une base de donnée accees 2000 sur le reseau et je suis en train de creer plusieurs autres f pb requete vb access [ par gigatoto ] Salut et merci a tous les aidants,je veux creer des requetes pour creer des champs,ca marche avec varchar:ALTER TABLE matable ADD monchamp varchar(50)


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.