Salut,
Je suis sur le point de me tirer une balle si je trouve=20
pas de solution...!
Probl=E8me tout b=EAte, mais qui me saoule quand m=EAme :=20
J'ai une base Access2000, la table que je claque dans mon=20
adapter =E0 une cl=E9 primaire en auto incr=E9ment, et il n'y a=20
pas moyen que ma requ=EAte INSERT INTO fonctionne...
Voici mon code :=20
ADAP_Salle =3D New OleDbDataAdapter("SELECT=20
id_param_reunion,professeur,salle,matiere,date,heure,duree=20
FROM reunion_parametrage WHERE reunion=3D'" & sCodeReunion=20
& "'", CNN)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
RABILLOUD JMARC [MVP]
Tu ne dois pas passer le IdParam dans le Insert, c'est le SGBD qui le gère
"laurent" a écrit dans le message de news: 254301c4aac2$b0952c00$ Salut, Je suis sur le point de me tirer une balle si je trouve pas de solution...! Problème tout bête, mais qui me saoule quand même : J'ai une base Access2000, la table que je claque dans mon adapter à une clé primaire en auto incrément, et il n'y a pas moyen que ma requête INSERT INTO fonctionne... Voici mon code :
ADAP_Salle = New OleDbDataAdapter("SELECT id_param_reunion,professeur,salle,matiere,date,heure,duree FROM reunion_parametrage WHERE reunion='" & sCodeReunion & "'", CNN)
ADAP_Salle.DeleteCommand = New OleDbCommand("DELETE FROM reunion_parametrage WHERE id_param_reunion = ?", CNN) ADAP_Salle.DeleteCommand.Parameters.Add ("@id_param_reunion", OleDbType.BigInt, 10, "id_param_reunion")
DSSalle = New DataSet("salle") ADAP_Salle.Fill(DSSalle, "lst_salle") Dim Key(0) As DataColumn Key(0) = DSSalle.Tables("lst_salle").Columns(0) Key(0).AutoIncrement = True DSSalle.Tables("lst_salle").PrimaryKey = Key
GRDSalle.SetDataBinding(DSSalle, "lst_salle")
Mon code de validation :
Dim DR(0) As DataRow Dim iIndx As Integer
For iIndx = 0 To DSSalle.Tables(0).Rows.Count - 1 DR(0) = DSSalle.Tables(0).Rows(iIndx) ADAP_Salle.Update(DR) Next
Finalité : j'ai toujours le message à la con d'erreur non géré dans system.data.oledb ... J'en ai marre, avec DAO ca va tout seul!!!
Toutes suggestion est la bien venue
Tu ne dois pas passer le IdParam dans le Insert, c'est le SGBD qui le gère
"laurent" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 254301c4aac2$b0952c00$a501280a@phx.gbl...
Salut,
Je suis sur le point de me tirer une balle si je trouve
pas de solution...!
Problème tout bête, mais qui me saoule quand même :
J'ai une base Access2000, la table que je claque dans mon
adapter à une clé primaire en auto incrément, et il n'y a
pas moyen que ma requête INSERT INTO fonctionne...
Voici mon code :
ADAP_Salle = New OleDbDataAdapter("SELECT
id_param_reunion,professeur,salle,matiere,date,heure,duree
FROM reunion_parametrage WHERE reunion='" & sCodeReunion
& "'", CNN)
Tu ne dois pas passer le IdParam dans le Insert, c'est le SGBD qui le gère
"laurent" a écrit dans le message de news: 254301c4aac2$b0952c00$ Salut, Je suis sur le point de me tirer une balle si je trouve pas de solution...! Problème tout bête, mais qui me saoule quand même : J'ai une base Access2000, la table que je claque dans mon adapter à une clé primaire en auto incrément, et il n'y a pas moyen que ma requête INSERT INTO fonctionne... Voici mon code :
ADAP_Salle = New OleDbDataAdapter("SELECT id_param_reunion,professeur,salle,matiere,date,heure,duree FROM reunion_parametrage WHERE reunion='" & sCodeReunion & "'", CNN)