OVH Cloud OVH Cloud

VBA SQL

3 réponses
Avatar
José
Salut,

Je voudrai ajouter un nouvel enregistrement =E0 ma=20
table "T_Dossier" avec une instruction SQL.

Sub Ajouter()
Dim Critere As String
With Forms![F_UpdateDossier]
Critere =3D "INSERT INTO [T_Dossier] ([NumeroDossier],=20
[TypeDossier], [DateOuvertureDossier]) VALUES ('"=20
& .NumeroDossier & "', '" & .TypeDossier & "', '"=20
& .FileOpenDate & "');"
CurrentDb.Execute Critere
End With
End Sub

Mais rien ne se passe. Qu'est-ce que j'ai mal fait?

Merci.

3 réponses

Avatar
3stone
Salut,

"José"
Je voudrai ajouter un nouvel enregistrement à ma
table "T_Dossier" avec une instruction SQL.

Sub Ajouter()
Dim Critere As String
With Forms![F_UpdateDossier]
Critere = "INSERT INTO [T_Dossier] ([NumeroDossier],
[TypeDossier], [DateOuvertureDossier]) VALUES ('"
& .NumeroDossier & "', '" & .TypeDossier & "', '"
& .FileOpenDate & "');"
CurrentDb.Execute Critere
End With
End Sub

Mais rien ne se passe. Qu'est-ce que j'ai mal fait?



Ben... déjà que tu considère ici que les champs sont de type texte...


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
José
C'est à dire? Où est mon erreur de syntaxe?

Merci.



-----Message d'origine-----
Salut,

"José"
Je voudrai ajouter un nouvel enregistrement à ma
table "T_Dossier" avec une instruction SQL.

Sub Ajouter()
Dim Critere As String
With Forms![F_UpdateDossier]
Critere = "INSERT INTO [T_Dossier] ([NumeroDossier],
[TypeDossier], [DateOuvertureDossier]) VALUES ('"
& .NumeroDossier & "', '" & .TypeDossier & "', '"
& .FileOpenDate & "');"
CurrentDb.Execute Critere
End With
End Sub

Mais rien ne se passe. Qu'est-ce que j'ai mal fait?



Ben... déjà que tu considère ici que les champs sont
de type texte...



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------




.



Avatar
3stone
Salut,

"José"
C'est à dire? Où est mon erreur de syntaxe?



Les chaînes de caractères (string) sont à entourer
par des " ' " comme tu l'as fait.

Les numériques ne demande rien et les dates,
au format US demande des "#"


A voir dans l'aide en ligne.



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------