Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ........... where
activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ........... where
activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ........... where
activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
"Jean Claude" a écrit dans le message de
news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ........... where
activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message de
news:47c442da$0$902$ba4acef3@news.orange.fr...
Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ........... where
activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail : gilles.tourreau@pos.fr
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
"Jean Claude" a écrit dans le message de
news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ........... where
activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & " set
" _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est important
!
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" a écrit dans le message
de news:"Jean Claude" a écrit dans le message de
news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ........... where
activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & " set
" _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est important
!
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" <gilles.tourreau@pos.fr> a écrit dans le message
de news: 1BD680B5-2745-4ED9-B928-969877C59EDE@microsoft.com...
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message de
news:47c442da$0$902$ba4acef3@news.orange.fr...
Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ........... where
activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail : gilles.tourreau@pos.fr
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & " set
" _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est important
!
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" a écrit dans le message
de news:"Jean Claude" a écrit dans le message de
news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ........... where
activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
> & Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activ ite") , "'", "''")
& "'"
> & Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activ ite") , "'", "''")
& "'"
> & Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activ ite") , "'", "''")
& "'"
"Jean Claude" a écrit dans le message de
news:47c7b6c7$0$863$Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & " set
" _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est important
!
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" a écrit dans le message
de news:"Jean Claude" a écrit dans le message
de news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ........... where
activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message de
news:47c7b6c7$0$863$ba4acef3@news.orange.fr...
Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & " set
" _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est important
!
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" <gilles.tourreau@pos.fr> a écrit dans le message
de news: 1BD680B5-2745-4ED9-B928-969877C59EDE@microsoft.com...
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message
de news:47c442da$0$902$ba4acef3@news.orange.fr...
Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ........... where
activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail : gilles.tourreau@pos.fr
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail : gilles.tourreau@pos.fr
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
"Jean Claude" a écrit dans le message de
news:47c7b6c7$0$863$Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & " set
" _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est important
!
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" a écrit dans le message
de news:"Jean Claude" a écrit dans le message
de news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ........... where
activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'", "''")
& "'"
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'", "''")
& "'"
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'", "''")
& "'"
Bonjour Gilles
Je n'y comprend plus rien, j'ai ajouté :
Dim MyOleDdDataAdaptater as New OleDbDataAdaptater(DbCommand)
DBconn.Open()
MyOleDdDataAdaptater.selectCommand.Parameters("ID").Value=Session("ID")
Dim dsEntreprise as New Dataset
Dim Lentreprise as string=MyOleDdDataAdaptater.Fill(dsEntreprise)
Et cela beug avec le message : Fill 'la propriété SelectCommand.Connection
n'a pas été initialisée'
et pourtant j'ai bien mis DbConn.Open()
Vois-tu pourquoi, je n'y comprend plus rien
JClaude
"Gilles TOURREAU [MVP]" a écrit dans le message
de news:"Jean Claude" a écrit dans le message de
news:47c7b6c7$0$863$Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & "
set " _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est
important !
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton
OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" a écrit dans le message
de news:"Jean Claude" a écrit dans le message
de news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ...........
where activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Bonjour Gilles
Je n'y comprend plus rien, j'ai ajouté :
Dim MyOleDdDataAdaptater as New OleDbDataAdaptater(DbCommand)
DBconn.Open()
MyOleDdDataAdaptater.selectCommand.Parameters("ID").Value=Session("ID")
Dim dsEntreprise as New Dataset
Dim Lentreprise as string=MyOleDdDataAdaptater.Fill(dsEntreprise)
Et cela beug avec le message : Fill 'la propriété SelectCommand.Connection
n'a pas été initialisée'
et pourtant j'ai bien mis DbConn.Open()
Vois-tu pourquoi, je n'y comprend plus rien
JClaude
"Gilles TOURREAU [MVP]" <gilles.tourreau@pos.fr> a écrit dans le message
de news: 7D8B9B1B-5A08-4BAB-B636-E3277B050E93@microsoft.com...
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message de
news:47c7b6c7$0$863$ba4acef3@news.orange.fr...
Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & "
set " _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est
important !
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton
OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" <gilles.tourreau@pos.fr> a écrit dans le message
de news: 1BD680B5-2745-4ED9-B928-969877C59EDE@microsoft.com...
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message
de news:47c442da$0$902$ba4acef3@news.orange.fr...
Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ...........
where activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail : gilles.tourreau@pos.fr
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail : gilles.tourreau@pos.fr
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Bonjour Gilles
Je n'y comprend plus rien, j'ai ajouté :
Dim MyOleDdDataAdaptater as New OleDbDataAdaptater(DbCommand)
DBconn.Open()
MyOleDdDataAdaptater.selectCommand.Parameters("ID").Value=Session("ID")
Dim dsEntreprise as New Dataset
Dim Lentreprise as string=MyOleDdDataAdaptater.Fill(dsEntreprise)
Et cela beug avec le message : Fill 'la propriété SelectCommand.Connection
n'a pas été initialisée'
et pourtant j'ai bien mis DbConn.Open()
Vois-tu pourquoi, je n'y comprend plus rien
JClaude
"Gilles TOURREAU [MVP]" a écrit dans le message
de news:"Jean Claude" a écrit dans le message de
news:47c7b6c7$0$863$Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & "
set " _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est
important !
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton
OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" a écrit dans le message
de news:"Jean Claude" a écrit dans le message
de news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ...........
where activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
A priori le problème est que la connection DBConn est bien ouverte mais que
cette connexion n'a jamais été associée à la requête. Bien vérifier que
DbCommand utilise bien la connexion DBConn...
--
Patrice
"Jean Claude" a écrit dans le message de
news: 47cbb2c5$0$896$Bonjour Gilles
Je n'y comprend plus rien, j'ai ajouté :
Dim MyOleDdDataAdaptater as New OleDbDataAdaptater(DbCommand)
DBconn.Open()
MyOleDdDataAdaptater.selectCommand.Parameters("ID").Value=Session("ID")
Dim dsEntreprise as New Dataset
Dim Lentreprise as string=MyOleDdDataAdaptater.Fill(dsEntreprise)
Et cela beug avec le message : Fill 'la propriété
SelectCommand.Connection n'a pas été initialisée'
et pourtant j'ai bien mis DbConn.Open()
Vois-tu pourquoi, je n'y comprend plus rien
JClaude
"Gilles TOURREAU [MVP]" a écrit dans le message
de news:"Jean Claude" a écrit dans le message
de news:47c7b6c7$0$863$Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & "
set " _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est
important !
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton
OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" a écrit dans le
message de news:"Jean Claude" a écrit dans le message
de news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ...........
where activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
A priori le problème est que la connection DBConn est bien ouverte mais que
cette connexion n'a jamais été associée à la requête. Bien vérifier que
DbCommand utilise bien la connexion DBConn...
--
Patrice
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message de
news: 47cbb2c5$0$896$ba4acef3@news.orange.fr...
Bonjour Gilles
Je n'y comprend plus rien, j'ai ajouté :
Dim MyOleDdDataAdaptater as New OleDbDataAdaptater(DbCommand)
DBconn.Open()
MyOleDdDataAdaptater.selectCommand.Parameters("ID").Value=Session("ID")
Dim dsEntreprise as New Dataset
Dim Lentreprise as string=MyOleDdDataAdaptater.Fill(dsEntreprise)
Et cela beug avec le message : Fill 'la propriété
SelectCommand.Connection n'a pas été initialisée'
et pourtant j'ai bien mis DbConn.Open()
Vois-tu pourquoi, je n'y comprend plus rien
JClaude
"Gilles TOURREAU [MVP]" <gilles.tourreau@pos.fr> a écrit dans le message
de news: 7D8B9B1B-5A08-4BAB-B636-E3277B050E93@microsoft.com...
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message
de news:47c7b6c7$0$863$ba4acef3@news.orange.fr...
Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & "
set " _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est
important !
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton
OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" <gilles.tourreau@pos.fr> a écrit dans le
message de news: 1BD680B5-2745-4ED9-B928-969877C59EDE@microsoft.com...
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message
de news:47c442da$0$902$ba4acef3@news.orange.fr...
Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ...........
where activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail : gilles.tourreau@pos.fr
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail : gilles.tourreau@pos.fr
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
A priori le problème est que la connection DBConn est bien ouverte mais que
cette connexion n'a jamais été associée à la requête. Bien vérifier que
DbCommand utilise bien la connexion DBConn...
--
Patrice
"Jean Claude" a écrit dans le message de
news: 47cbb2c5$0$896$Bonjour Gilles
Je n'y comprend plus rien, j'ai ajouté :
Dim MyOleDdDataAdaptater as New OleDbDataAdaptater(DbCommand)
DBconn.Open()
MyOleDdDataAdaptater.selectCommand.Parameters("ID").Value=Session("ID")
Dim dsEntreprise as New Dataset
Dim Lentreprise as string=MyOleDdDataAdaptater.Fill(dsEntreprise)
Et cela beug avec le message : Fill 'la propriété
SelectCommand.Connection n'a pas été initialisée'
et pourtant j'ai bien mis DbConn.Open()
Vois-tu pourquoi, je n'y comprend plus rien
JClaude
"Gilles TOURREAU [MVP]" a écrit dans le message
de news:"Jean Claude" a écrit dans le message
de news:47c7b6c7$0$863$Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & "
set " _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est
important !
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton
OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" a écrit dans le
message de news:"Jean Claude" a écrit dans le message
de news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ...........
where activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
OK Patrice j'ai ajouté DBconn à DBcommand
Cela ne beug plus
par contre, Dim Lentreprise as
string=MyOleDdDataAdaptater.Fill(dsEntreprise)
me donne comme résultat 1, alors que je voudrais obtenir la valeur du
champs entreprise
Ou est l'erreur ?
Cordialement
JCLAUDE
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de news:A priori le problème est que la connection DBConn est bien ouverte mais
que cette connexion n'a jamais été associée à la requête. Bien vérifier
que DbCommand utilise bien la connexion DBConn...
--
Patrice
"Jean Claude" a écrit dans le message de
news: 47cbb2c5$0$896$Bonjour Gilles
Je n'y comprend plus rien, j'ai ajouté :
Dim MyOleDdDataAdaptater as New OleDbDataAdaptater(DbCommand)
DBconn.Open()
MyOleDdDataAdaptater.selectCommand.Parameters("ID").Value=Session("ID")
Dim dsEntreprise as New Dataset
Dim Lentreprise as string=MyOleDdDataAdaptater.Fill(dsEntreprise)
Et cela beug avec le message : Fill 'la propriété
SelectCommand.Connection n'a pas été initialisée'
et pourtant j'ai bien mis DbConn.Open()
Vois-tu pourquoi, je n'y comprend plus rien
JClaude
"Gilles TOURREAU [MVP]" a écrit dans le message
de news:"Jean Claude" a écrit dans le message
de news:47c7b6c7$0$863$Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & "
set " _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est
important !
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton
OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" a écrit dans le
message de news:"Jean Claude" a écrit dans le
message de news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ...........
where activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
OK Patrice j'ai ajouté DBconn à DBcommand
Cela ne beug plus
par contre, Dim Lentreprise as
string=MyOleDdDataAdaptater.Fill(dsEntreprise)
me donne comme résultat 1, alors que je voudrais obtenir la valeur du
champs entreprise
Ou est l'erreur ?
Cordialement
JCLAUDE
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de news:
urDZigVfIHA.4684@TK2MSFTNGP06.phx.gbl...
A priori le problème est que la connection DBConn est bien ouverte mais
que cette connexion n'a jamais été associée à la requête. Bien vérifier
que DbCommand utilise bien la connexion DBConn...
--
Patrice
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message de
news: 47cbb2c5$0$896$ba4acef3@news.orange.fr...
Bonjour Gilles
Je n'y comprend plus rien, j'ai ajouté :
Dim MyOleDdDataAdaptater as New OleDbDataAdaptater(DbCommand)
DBconn.Open()
MyOleDdDataAdaptater.selectCommand.Parameters("ID").Value=Session("ID")
Dim dsEntreprise as New Dataset
Dim Lentreprise as string=MyOleDdDataAdaptater.Fill(dsEntreprise)
Et cela beug avec le message : Fill 'la propriété
SelectCommand.Connection n'a pas été initialisée'
et pourtant j'ai bien mis DbConn.Open()
Vois-tu pourquoi, je n'y comprend plus rien
JClaude
"Gilles TOURREAU [MVP]" <gilles.tourreau@pos.fr> a écrit dans le message
de news: 7D8B9B1B-5A08-4BAB-B636-E3277B050E93@microsoft.com...
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message
de news:47c7b6c7$0$863$ba4acef3@news.orange.fr...
Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & "
set " _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est
important !
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton
OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" <gilles.tourreau@pos.fr> a écrit dans le
message de news: 1BD680B5-2745-4ED9-B928-969877C59EDE@microsoft.com...
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le
message de news:47c442da$0$902$ba4acef3@news.orange.fr...
Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ...........
where activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail : gilles.tourreau@pos.fr
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail : gilles.tourreau@pos.fr
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
OK Patrice j'ai ajouté DBconn à DBcommand
Cela ne beug plus
par contre, Dim Lentreprise as
string=MyOleDdDataAdaptater.Fill(dsEntreprise)
me donne comme résultat 1, alors que je voudrais obtenir la valeur du
champs entreprise
Ou est l'erreur ?
Cordialement
JCLAUDE
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de news:A priori le problème est que la connection DBConn est bien ouverte mais
que cette connexion n'a jamais été associée à la requête. Bien vérifier
que DbCommand utilise bien la connexion DBConn...
--
Patrice
"Jean Claude" a écrit dans le message de
news: 47cbb2c5$0$896$Bonjour Gilles
Je n'y comprend plus rien, j'ai ajouté :
Dim MyOleDdDataAdaptater as New OleDbDataAdaptater(DbCommand)
DBconn.Open()
MyOleDdDataAdaptater.selectCommand.Parameters("ID").Value=Session("ID")
Dim dsEntreprise as New Dataset
Dim Lentreprise as string=MyOleDdDataAdaptater.Fill(dsEntreprise)
Et cela beug avec le message : Fill 'la propriété
SelectCommand.Connection n'a pas été initialisée'
et pourtant j'ai bien mis DbConn.Open()
Vois-tu pourquoi, je n'y comprend plus rien
JClaude
"Gilles TOURREAU [MVP]" a écrit dans le message
de news:"Jean Claude" a écrit dans le message
de news:47c7b6c7$0$863$Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & "
set " _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est
important !
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton
OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" a écrit dans le
message de news:"Jean Claude" a écrit dans le
message de news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ...........
where activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Cf la doc. La fonction Fill retourne le nombre de lignes traitées...
Qq chose comme dsEntreprise.Tables("MyTable").Rows(0)("Entreprise") sans
doute.
Un dataset contient un certain nombre de tables qui contiennent des lignes
qui contiennent des données...
Cf http://msdn2.microsoft.com/fr-fr/library/e80y5yhx(vs.80).aspx
--
Patrice
"Jean Claude" a écrit dans le message de
news: 47cc49c6$0$861$OK Patrice j'ai ajouté DBconn à DBcommand
Cela ne beug plus
par contre, Dim Lentreprise as
string=MyOleDdDataAdaptater.Fill(dsEntreprise)
me donne comme résultat 1, alors que je voudrais obtenir la valeur du
champs entreprise
Ou est l'erreur ?
Cordialement
JCLAUDE
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de news:A priori le problème est que la connection DBConn est bien ouverte mais
que cette connexion n'a jamais été associée à la requête. Bien vérifier
que DbCommand utilise bien la connexion DBConn...
--
Patrice
"Jean Claude" a écrit dans le message
de news: 47cbb2c5$0$896$Bonjour Gilles
Je n'y comprend plus rien, j'ai ajouté :
Dim MyOleDdDataAdaptater as New OleDbDataAdaptater(DbCommand)
DBconn.Open()
MyOleDdDataAdaptater.selectCommand.Parameters("ID").Value=Session("ID")
Dim dsEntreprise as New Dataset
Dim Lentreprise as string=MyOleDdDataAdaptater.Fill(dsEntreprise)
Et cela beug avec le message : Fill 'la propriété
SelectCommand.Connection n'a pas été initialisée'
et pourtant j'ai bien mis DbConn.Open()
Vois-tu pourquoi, je n'y comprend plus rien
JClaude
"Gilles TOURREAU [MVP]" a écrit dans le
message de news:"Jean Claude" a écrit dans le message
de news:47c7b6c7$0$863$Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & "
set " _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est
important !
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton
OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" a écrit dans le
message de news:"Jean Claude" a écrit dans le
message de news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ...........
where activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Cf la doc. La fonction Fill retourne le nombre de lignes traitées...
Qq chose comme dsEntreprise.Tables("MyTable").Rows(0)("Entreprise") sans
doute.
Un dataset contient un certain nombre de tables qui contiennent des lignes
qui contiennent des données...
Cf http://msdn2.microsoft.com/fr-fr/library/e80y5yhx(vs.80).aspx
--
Patrice
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message de
news: 47cc49c6$0$861$ba4acef3@news.orange.fr...
OK Patrice j'ai ajouté DBconn à DBcommand
Cela ne beug plus
par contre, Dim Lentreprise as
string=MyOleDdDataAdaptater.Fill(dsEntreprise)
me donne comme résultat 1, alors que je voudrais obtenir la valeur du
champs entreprise
Ou est l'erreur ?
Cordialement
JCLAUDE
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de news:
urDZigVfIHA.4684@TK2MSFTNGP06.phx.gbl...
A priori le problème est que la connection DBConn est bien ouverte mais
que cette connexion n'a jamais été associée à la requête. Bien vérifier
que DbCommand utilise bien la connexion DBConn...
--
Patrice
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message
de news: 47cbb2c5$0$896$ba4acef3@news.orange.fr...
Bonjour Gilles
Je n'y comprend plus rien, j'ai ajouté :
Dim MyOleDdDataAdaptater as New OleDbDataAdaptater(DbCommand)
DBconn.Open()
MyOleDdDataAdaptater.selectCommand.Parameters("ID").Value=Session("ID")
Dim dsEntreprise as New Dataset
Dim Lentreprise as string=MyOleDdDataAdaptater.Fill(dsEntreprise)
Et cela beug avec le message : Fill 'la propriété
SelectCommand.Connection n'a pas été initialisée'
et pourtant j'ai bien mis DbConn.Open()
Vois-tu pourquoi, je n'y comprend plus rien
JClaude
"Gilles TOURREAU [MVP]" <gilles.tourreau@pos.fr> a écrit dans le
message de news: 7D8B9B1B-5A08-4BAB-B636-E3277B050E93@microsoft.com...
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le message
de news:47c7b6c7$0$863$ba4acef3@news.orange.fr...
Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & "
set " _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est
important !
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton
OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" <gilles.tourreau@pos.fr> a écrit dans le
message de news:
1BD680B5-2745-4ED9-B928-969877C59EDE@microsoft.com...
"Jean Claude" <jean-claude.mansion@wanadoo.fr> a écrit dans le
message de news:47c442da$0$902$ba4acef3@news.orange.fr...
Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ...........
where activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail : gilles.tourreau@pos.fr
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail : gilles.tourreau@pos.fr
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Cf la doc. La fonction Fill retourne le nombre de lignes traitées...
Qq chose comme dsEntreprise.Tables("MyTable").Rows(0)("Entreprise") sans
doute.
Un dataset contient un certain nombre de tables qui contiennent des lignes
qui contiennent des données...
Cf http://msdn2.microsoft.com/fr-fr/library/e80y5yhx(vs.80).aspx
--
Patrice
"Jean Claude" a écrit dans le message de
news: 47cc49c6$0$861$OK Patrice j'ai ajouté DBconn à DBcommand
Cela ne beug plus
par contre, Dim Lentreprise as
string=MyOleDdDataAdaptater.Fill(dsEntreprise)
me donne comme résultat 1, alors que je voudrais obtenir la valeur du
champs entreprise
Ou est l'erreur ?
Cordialement
JCLAUDE
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de news:A priori le problème est que la connection DBConn est bien ouverte mais
que cette connexion n'a jamais été associée à la requête. Bien vérifier
que DbCommand utilise bien la connexion DBConn...
--
Patrice
"Jean Claude" a écrit dans le message
de news: 47cbb2c5$0$896$Bonjour Gilles
Je n'y comprend plus rien, j'ai ajouté :
Dim MyOleDdDataAdaptater as New OleDbDataAdaptater(DbCommand)
DBconn.Open()
MyOleDdDataAdaptater.selectCommand.Parameters("ID").Value=Session("ID")
Dim dsEntreprise as New Dataset
Dim Lentreprise as string=MyOleDdDataAdaptater.Fill(dsEntreprise)
Et cela beug avec le message : Fill 'la propriété
SelectCommand.Connection n'a pas été initialisée'
et pourtant j'ai bien mis DbConn.Open()
Vois-tu pourquoi, je n'y comprend plus rien
JClaude
"Gilles TOURREAU [MVP]" a écrit dans le
message de news:"Jean Claude" a écrit dans le message
de news:47c7b6c7$0$863$Bonjour Gilles, merci pour ta réponse
Mon code :
Dim Lactivite = Session("Activite") ... par exemple
l'inventaire
Dim DBUpdate As New OleDbCommand
DBUpdate.CommandText = "Update " & Session("TableATT") & "
set " _
& "Code='" _
& Session("Code") & "', " _
& "Secteur='" _
& Session("Secteur") & "', " _
& "Where activite='" & (ReplaceSession("Activite") , "'",
"''") & "'"
DBUpdate.Connection = DBConnMaj
DBUpdate.Connection.Open()
DBUpdate.ExecuteNonQuery()
DBConnMaj.Close()
La je ne vois pas trop ton problème...
Je te conseille de passer par des requêtes paramétrées qui évitera les
problèmes avec les apostrophes...
J'ai un autre problème sur une requete avec paramètre :
Sur le forum tu m'a répondu :
DbCommand=New DbCommand("Select * From Customers where IDcustom=?")
DbCommand.Parameters.AddWithValue("PasDimportance", Session("ID"))
Sous OleDB, le nom des paramètre n'a pas d'importance car on met des
points
d'interrgations dans la requête...
Attention cependant à l'ordre de l'ajout des paramètres, il est
important !
Quand je veux récuperer le dataset
le code me refuse le DbCommand.Fill
Normal, car il n'existe aucune méthode Fill dans DbCommand (cf. la doc
Microsoft).
Il faut passer l'objet OleDbCommand au constructeur de ton
OleDbAdapter...
Cordialement
Merci de ton aide
Jean Claude
"Gilles TOURREAU [MVP]" a écrit dans le
message de news:"Jean Claude" a écrit dans le
message de news:47c442da$0$902$Bonjour
Dans une requete Update sur une table Access, j'ai une condition :
Where activite='" & Replace(session("activite"), "'", "''") & "'"
cela beug et j'ai le message :
Erreur de syntaxe (opérateur absent dans l'expression ...........
where activite='L''inventaire'"
Pouvez-vous me dire ou est l'erreur car je ne vois vraiment pas
Merci pour vos reponses
JClaude
Bonjour,
Pouvez-vous montrer votre code VB au niveau du DbCommand utilisé ?
Cordialement
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr
P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr