je cherche a optimiser une command, et il me dit que la commande sql ne
fonctionne pas ...
je vous explique la situation,
j'ai un DataSet, qui contient une table,
j'ai fais un bout de code qui me permet de gerer directement une requette
update optimiser ou non,
si je prend le GetUpdateCommand, pas de probleme tous marche, mais si je
prend la mienne sa ne marche pas, ...
il me met "Aucune Valeur donnée pour un ou plusieur des parametre requis"
Est ce que qq pourrai m'expliquer pk ?
Commande Original
UPDATE [TBL_Test] SET [ID] = ? , [Nom] = ? , [Prenom] = ? , [Adresse] = ? ,
[Ville] = ? , [CP] = ? WHERE ( ([ID] = ?) AND ((? = 1 AND [Nom] IS NULL) OR
([Nom] = ?)) AND ((? = 1 AND [Prenom] IS NULL) OR ([Prenom] = ?)) AND ((? =
1 AND [Adresse] IS NULL) OR ([Adresse] = ?)) AND ((? = 1 AND [Ville] IS
NULL) OR ([Ville] = ?)) AND ((? = 1 AND [CP] IS NULL) OR ([CP] = ?)) )
Tu n'as pas un champ dans ta table de destination qui oblige une saisie ??? regarde la propriété is allow null ?
Sébastien
C bon j'ai trouver,
en faite il faux d'abort fair un GetUpdateCommande, et ensutei changer la requette, je pensais qu'il generai les parametre mais si on fais pas cela les parametre ne sont pas gerer ...
merci
a++ seb
"Sébastien" <Aucun> a écrit dans le message de news: ugbZH%
Bonjour,
je cherche a optimiser une command, et il me dit que la commande sql ne fonctionne pas ...
je vous explique la situation,
j'ai un DataSet, qui contient une table, j'ai fais un bout de code qui me permet de gerer directement une requette update optimiser ou non, si je prend le GetUpdateCommand, pas de probleme tous marche, mais si je prend la mienne sa ne marche pas, ... il me met "Aucune Valeur donnée pour un ou plusieur des parametre requis" Est ce que qq pourrai m'expliquer pk ?
Commande Original UPDATE [TBL_Test] SET [ID] = ? , [Nom] = ? , [Prenom] = ? , [Adresse] = ? , [Ville] = ? , [CP] = ? WHERE ( ([ID] = ?) AND ((? = 1 AND [Nom] IS NULL) OR ([Nom] = ?)) AND ((? = 1 AND [Prenom] IS NULL) OR ([Prenom] = ?)) AND ((? = 1 AND [Adresse] IS NULL) OR ([Adresse] = ?)) AND ((? = 1 AND [Ville] IS NULL) OR ([Ville] = ?)) AND ((? = 1 AND [CP] IS NULL) OR ([CP] = ?)) )
If pPrimaryKey Is Nothing OrElse pPrimaryKey.Count = 0 Then
lRetour = ""
Else
lRetour = "UPDATE " & nsBDTest.nsFunction.RCrochet(pTable) & " SET " & lUpdate & " WHERE (" & lWhere & ")"
End If
Return lRetour
End Function
End Module
C bon j'ai trouver,
en faite il faux d'abort fair un GetUpdateCommande, et ensutei changer la
requette, je pensais qu'il generai les parametre mais si on fais pas cela
les parametre ne sont pas gerer ...
merci
a++
seb
"Sébastien" <Aucun> a écrit dans le message de news:
ugbZH%233tFHA.3792@TK2MSFTNGP10.phx.gbl...
Bonjour,
je cherche a optimiser une command, et il me dit que la commande sql ne
fonctionne pas ...
je vous explique la situation,
j'ai un DataSet, qui contient une table,
j'ai fais un bout de code qui me permet de gerer directement une requette
update optimiser ou non,
si je prend le GetUpdateCommand, pas de probleme tous marche, mais si je
prend la mienne sa ne marche pas, ...
il me met "Aucune Valeur donnée pour un ou plusieur des parametre requis"
Est ce que qq pourrai m'expliquer pk ?
Commande Original
UPDATE [TBL_Test] SET [ID] = ? , [Nom] = ? , [Prenom] = ? , [Adresse] = ?
, [Ville] = ? , [CP] = ? WHERE ( ([ID] = ?) AND ((? = 1 AND [Nom] IS NULL)
OR ([Nom] = ?)) AND ((? = 1 AND [Prenom] IS NULL) OR ([Prenom] = ?)) AND
((? = 1 AND [Adresse] IS NULL) OR ([Adresse] = ?)) AND ((? = 1 AND [Ville]
IS NULL) OR ([Ville] = ?)) AND ((? = 1 AND [CP] IS NULL) OR ([CP] = ?)) )
en faite il faux d'abort fair un GetUpdateCommande, et ensutei changer la requette, je pensais qu'il generai les parametre mais si on fais pas cela les parametre ne sont pas gerer ...
merci
a++ seb
"Sébastien" <Aucun> a écrit dans le message de news: ugbZH%
Bonjour,
je cherche a optimiser une command, et il me dit que la commande sql ne fonctionne pas ...
je vous explique la situation,
j'ai un DataSet, qui contient une table, j'ai fais un bout de code qui me permet de gerer directement une requette update optimiser ou non, si je prend le GetUpdateCommand, pas de probleme tous marche, mais si je prend la mienne sa ne marche pas, ... il me met "Aucune Valeur donnée pour un ou plusieur des parametre requis" Est ce que qq pourrai m'expliquer pk ?
Commande Original UPDATE [TBL_Test] SET [ID] = ? , [Nom] = ? , [Prenom] = ? , [Adresse] = ? , [Ville] = ? , [CP] = ? WHERE ( ([ID] = ?) AND ((? = 1 AND [Nom] IS NULL) OR ([Nom] = ?)) AND ((? = 1 AND [Prenom] IS NULL) OR ([Prenom] = ?)) AND ((? = 1 AND [Adresse] IS NULL) OR ([Adresse] = ?)) AND ((? = 1 AND [Ville] IS NULL) OR ([Ville] = ?)) AND ((? = 1 AND [CP] IS NULL) OR ([CP] = ?)) )