OVH Cloud OVH Cloud

INSERT INTO

2 réponses
Avatar
Kolonna
Bonjour à tous,

J'ai un problème de syntaxe concernant INSERT INTO:

StrSql = "INSERT INTO matable VALUES (mavaleur)"
CurrentDb.Execute StrSql

J'aimerai pouvoir lancer une fonction prenant comme parametres une table et
une valeur à rajouter à cette table.

Public Function Add( matable as ????, mavaleur As String)

StrSql = "INSERT INTO '" & matable & "' VALUES ('" & mavaleur & "')"
CurrentDb.Execute StrSql

End Function

Je n'ai pas de problème concernant mavaleur, déclarée String, mais comment
déclarer la table ? en string ca n'a pas l'air de fonctionner...
Est ce qu'il y a des erreurs dans le code ?

Merci d'avance !
Kolonna.

2 réponses

Avatar
Gilles
"Kolonna" a écrit
Bonjour à tous,
...
StrSql = "INSERT INTO '" & matable & "' VALUES ('" & mavaleur & "')"
...


Bonjour, Kolonna

matable est bien à déclaré en String. Dans ton instruction, il faut
simplement enlever les guillemets simples qui l'entourent. Cela donne:
StrSql = "INSERT INTO " & matable & " VALUES ('" & mavaleur & "')"

Bonne continuation

Avatar
Kolonna
Royal, merci Gilles !


"Kolonna" a écrit
Bonjour à tous,
...
StrSql = "INSERT INTO '" & matable & "' VALUES ('" & mavaleur & "')"
...


Bonjour, Kolonna

matable est bien à déclaré en String. Dans ton instruction, il faut
simplement enlever les guillemets simples qui l'entourent. Cela donne:
StrSql = "INSERT INTO " & matable & " VALUES ('" & mavaleur & "')"

Bonne continuation