begin process at 2012 02 15 12:05:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Bases de données

 > 

Appeler une requete access par vb


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Appeler une requete access par vb

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ée dans : access, vb, requete, appeler


Répondre à ce message

Sujets en rapport avec ce message

requete sql access sous vb [ par skyman272 ] Bonjour, Je cherche à inclure une requete sql dans du code vb 6.Comment fait on pour se connecter à une base .mdb ? de quelle ligne de code a t'on bes [ACCESS] Editer une requete en VB [ par barbouk ] Bonjour à tous.Je suis nouveau sur VBFrance et j'espere que ma question ne va pas vous sembler ridicule.Pour mon boulot, je dois réaliser différents f executer requete access sous VB [ par Thalyee ] Bonjur tous et toutes, Est il possible d'éxécuter une requete access stockée à partir de vb?, je pense que oui mais je tourne en rond et pas moyen d' probleme access vb [ par Mekhanik ] Voici mon problème :J'éxécute une requete afin de modifier un ou plusieurs champs dans une base access grace à un update.Lorsque que j'affiche la requ requete stockée access [ par achiau ] Bonjour    Je voudrais appeler et exécuter une requete stockée dans une base de données ACCESS mais je n'arrive pas à trouver le moyen d'appeler une r Requete ACCESS avec fonction et VB 6.0 [ par deadisdead ] Bonjour à tous,Je vous explique mon problème. J'ai créé une fonction dans une base de données ACCESS qui me permet de faire un test dans une requete. Création requete access a partir de VB.NET [ par haplo67 ] Bonjour a tous! Je souhaiterais pouvoir ajouter une requete, ecrite en SQL dans la textbox d'un programme VB NET, dans access en cliquant simplement s [VB,ACcess] arrondissement dans la requete? [ par lscar ] Bonjour,j'effectue un calcule dans ma requete dans un recordset qui me renvoie des valeurs avec Plusieurs chiffres apres la virgules, j aimerai arrond Modification de requete access [ par ARTICOM ] Bonjour à tous,Je vous expose mon problème, qui a mon avis ne doit pas être compliqué à resoudre...Soit une base de données Access ayant une Table, un Vue paramétrée Access et VB [ par fairy22 ] Bonjour, Après de nombreuses recherches sur internet, je n'ai toujours pas de réponse à mon problème...Voici mon souci : J'ai une requete parametrée q


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,934 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales