Pb sur requete insert into dans vb

smjidjou Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
 mcdlm -
Bonjour,j'aimerais executer une requete insert depuis vb en fait je voudrais quelle s'éxécute
ds une fonction voici le script
function dosql(nom,prenom,sexe)
dim rqt as string

rqt=" insert into client ( name, surname,sex ) values( nom,prenom,sexe)"

docmd.runsql rqt

end function

il génère une erreur sur le docmd.runsql rqt
parce que en fait il ne recupère pas les valeurs des variables dans la requete pourtant lorsqu'on
execute pas à pas on constate que les variables dans l'appel de la function on bien un contenu.

please comment reécrire la requete
çà urge please
A voir également:

2 réponses

mcdlm
 
Bonjour,

Pour

rqt=" insert into client ( name, surname,sex ) values( nom,prenom,sexe)"

essayez

rqt = "insert into client (name,surname,sex) values ('" & nom & "','" & prenom & "','" & sexe & "')"
(attention, il y des simples et doubles quotes)

Pour être plus lisible, je vais insérer des espaces avant et après les simples et doubles quotes :
rqt = " insert into client (name,surname,sex) values ( ' " & nom & " ' , ' " & prenom & " ' , ' " & sexe & " ' ) "

Bàt
1
gaby10 Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   58
 
Essaye ce code:
docmd.Execute rqt
Je suppose que docmd est un contrôle Adodc.
0