Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/04/2011, 22h01   #1
Futur Membre du Club
 
Femme myriam aslam
Étudiant
Inscription : avril 2011
Messages : 106
Détails du profil
Informations personnelles :
Nom : Femme myriam aslam
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 106
Points : 18
Points : 18
Par défaut ouvrir une requete d'ajout dans un code vba

bonsoir,

j'aimerai executer une requete d'ajout dans mon code! c'est à dire
Code :
1
2
sql= "inser into ...........;"
set rs= db.openrecordset(sql)
cependant access m affiche un message me disant qu'il a un probleme dans inser into !
je ne comprend pas !!!
sachant que sql je l'ai déclarer en .
merci de bien vouloir m'aider
myriame est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 22h08   #2
Membre du Club
 
Inscription : mai 2010
Messages : 36
Détails du profil
Informations personnelles :
Âge : 61
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2010
Messages : 36
Points : 45
Points : 45
Bonjour

Remplacer "inser into ..." par "Insert into ..."

Conseil pour ce type de situation :
Créer la requête puis copier le code dans le module ; mettre un nom du genre
strSql = " <placer le code> " (NB la seule modification concernera les guillemets qui devront être doublés).

Bonne chance
Nourson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 22h13   #3
Futur Membre du Club
 
Femme myriam aslam
Étudiant
Inscription : avril 2011
Messages : 106
Détails du profil
Informations personnelles :
Nom : Femme myriam aslam
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 106
Points : 18
Points : 18
oui c'est ce que j'ai fais mais sa ne fonctionne pas!
le c'étais une erreur de copie !
dans mon code j'ai copier exactement la meme requete (qui fonctionne très bien) mais quand je la met dans le code sa beug! Access me souligne en jaune set
Code :
rs=db.openrecordset(sql)
et me dis qu'il y a un probleme dans insert into .
myriame est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 22h53   #4
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 256
Points : 5 256
Salut,

Il s'agit d'une requête exécution, donc il faut utiliser la méthode Execute de l'objet database :

Code :
1
2
sql= "insert into ...........;"
db.Execute sql
A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 04h43   #5
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 968
Points : 30 968
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Si ce que te donnes User ne fonctionne pas, c'est qu'il y a un soucis dans ta requête, et le mieux dans ce cas sera de la mettre sur le forum.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 09h25   #6
Futur Membre du Club
 
Femme myriam aslam
Étudiant
Inscription : avril 2011
Messages : 106
Détails du profil
Informations personnelles :
Nom : Femme myriam aslam
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 106
Points : 18
Points : 18
Merci beaucoup sa fonctionne très bien !
myriame est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h25.


 
 
 
 
Partenaires

Hébergement Web