damiendu56
Messages postés51Date d'inscriptionmardi 19 avril 2005StatutMembreDernière intervention13 juillet 2006
-
3 mai 2005 à 12:14
damiendu56
Messages postés51Date d'inscriptionmardi 19 avril 2005StatutMembreDernière intervention13 juillet 2006
-
3 mai 2005 à 13:35
bonjour, g un pb avec un morceau de code que voici :
Private Sub cmdValider_Click()
Dim cnx As New ADODB.Connection
cnx.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Damien\Projet\bd1.mdb"
Dim rst As New ADODB.Recordset
rst.Open "SELECT Identifiant FROM stockPal", cnx, adOpenDynamic, adLockOptimistic
rst.AddNew
rst![Identifiant] = txtIdentifiant.Text
rst![Cod_Pal] = listCod_Pal.Text
rst![NbColis] = listNbColis.Text
rst.Update
rst.Close
cnx.Close
End Sub
à lexecution, jobtiens lerreur suivante :
Erreur dexecution '3265' Impossible de trouver l'objet dans la collection correspondant au nom ou la reference ordinale demandé
alors que ca marche qan je fais un " SELECT * FROM stockPal ". pourtant g bien un champ "Identifiant" dans ma table. je comprends po ..........
AdilELHASSOUNI
Messages postés145Date d'inscriptionvendredi 11 janvier 2002StatutMembreDernière intervention19 juin 20071 3 mai 2005 à 12:29
le probleme c'est ton recordset ne recupere que le champ Identifiant alors que tu utilise les autres : rst![Cod_Pal] = listCod_Pal.Text ' Cod_Pal ne fait pas partie de la source
donc lorsque tu utilise * ça marche