cs_labout
Messages postés
1356
Date d'inscription
samedi 8 décembre 2001
Statut
Membre
Dernière intervention
23 octobre 2006
8
24 avril 2005 à 11:16
Pour cela il faut déclarer un 'OleDbUpdateCommand1
ce que fait le concepteur OleDbDataadapter quand on on le pose sur la feuille.
Exemple
Me.OleDbUpdateCommand1.CommandText "UPDATE Cars SET Car ?, City = ?, Comments = ?, DateFirst = ?, PubID = ?, State " & _
"?, [Top] ? WHERE (Id = ?) AND (Car = ? OR ? IS NULL AND Car IS NULL) AND (Ci" & _
"ty ? OR ? IS NULL AND City IS NULL) AND (DateFirst ? OR ? IS NULL AND DateFi" & _
"rst IS NULL) AND (PubID ? OR ? IS NULL AND PubID IS NULL) AND (State ? OR ? " & _
"IS NULL AND State IS NULL) AND ([Top] = ?)"
Me.OleDbUpdateCommand1.Connection =
Me.OleDbConnection1
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Car", System.Data.OleDb.OleDbType.VarWChar, 50, "Car"))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("City", System.Data.OleDb.OleDbType.VarWChar, 50, "City"))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Comments", System.Data.OleDb.OleDbType.VarWChar, 0, "Comments"))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("DateFirst", System.Data.OleDb.OleDbType.DBDate, 0, "DateFirst"))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("PubID", System.Data.OleDb.OleDbType.Integer, 0, "PubID"))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("State", System.Data.OleDb.OleDbType.VarWChar, 2, "State"))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Top", System.Data.OleDb.OleDbType.Boolean, 2, "Top"))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_Id", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "Id", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_Car", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "Car", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_Car1", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "Car", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_City", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "City", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_City1", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "City", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_DateFirst", System.Data.OleDb.OleDbType.DBDate, 0, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "DateFirst", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_DateFirst1", System.Data.OleDb.OleDbType.DBDate, 0, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "DateFirst", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_PubID", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "PubID", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_PubID1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "PubID", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_State", System.Data.OleDb.OleDbType.VarWChar, 2, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "State", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_State1", System.Data.OleDb.OleDbType.VarWChar, 2, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "State", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbUpdateCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_Top", System.Data.OleDb.OleDbType.Boolean, 2, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "Top", System.Data.DataRowVersion.Original,
Nothing))
et idem pour delete
Me.OleDbDeleteCommand1.CommandText "DELETE FROM Cars WHERE (Id ?) AND (Car = ? OR ? IS NULL AND Car IS NULL) AND (C" & _
"ity ? OR ? IS NULL AND City IS NULL) AND (DateFirst ? OR ? IS NULL AND DateF" & _
"irst IS NULL) AND (PubID ? OR ? IS NULL AND PubID IS NULL) AND (State ? OR ?" & _
" IS NULL AND State IS NULL) AND ([Top] = ?)"
Me.OleDbDeleteCommand1.Connection =
Me.OleDbConnection1
Me.OleDbDeleteCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_Id", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "Id", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbDeleteCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_Car", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "Car", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbDeleteCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_Car1", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "Car", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbDeleteCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_City", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "City", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbDeleteCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_City1", System.Data.OleDb.OleDbType.VarWChar, 50, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "City", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbDeleteCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_DateFirst", System.Data.OleDb.OleDbType.DBDate, 0, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "DateFirst", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbDeleteCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_DateFirst1", System.Data.OleDb.OleDbType.DBDate, 0, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "DateFirst", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbDeleteCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_PubID", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "PubID", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbDeleteCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_PubID1", System.Data.OleDb.OleDbType.Integer, 0, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "PubID", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbDeleteCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_State", System.Data.OleDb.OleDbType.VarWChar, 2, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "State", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbDeleteCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_State1", System.Data.OleDb.OleDbType.VarWChar, 2, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "State", System.Data.DataRowVersion.Original,
Nothing))
Me.OleDbDeleteCommand1.Parameters.Add(
New System.Data.OleDb.OleDbParameter("Original_Top", System.Data.OleDb.OleDbType.Boolean, 2, System.Data.ParameterDirection.Input,
False,
CType(0,
Byte),
CType(0,
Byte), "Top", System.Data.DataRowVersion.Original,
Nothing))
@+
labout