cs_dauphin70
Messages postés55Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention13 août 2004
-
27 juil. 2004 à 09:01
cs_dauphin70
Messages postés55Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention13 août 2004
-
27 juil. 2004 à 09:16
Bonjour,
voila mon petit soucis :
j'ai une fenetreA avec des zones de texte, et quand on la valide, elle s'affiche dans la fenetreB (dans une listeview) et s'enregistre dans la table piecemat, dont l'ID est en numAuto
dans cette table, j'avais des enregistrements que j'ai effacer, et depuis je ne peux pas enregistrer un autre enregistrement
surement a cause du numauto, puisque les ID sont effacer et il est a 0 maintenant
mais je ne vois plus comment faire et ou est mon erreur
voici ma ligne de commande
merci pour votre aide
Private Sub enrnouveau()
Dim adoAjout As Recordset
Dim adomax As Recordset
Set adomax = Db.Execute("SELECT max(idmatpieces) as maxid FROM materielpieces;")
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 27 juil. 2004 à 09:07
si Idmatpieces est ta cle en NumAuto, tu ne dois pas la mettre dans ta requete Insert Into ! La base de données devrait se charger toute seule de lui donner une valeur correcte.
cs_dauphin70
Messages postés55Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention13 août 2004 27 juil. 2004 à 09:16
c'est bien ce qui me semblait, mais comme j'avais essayer sans et que ca ne marchait pas, j'ai cru bon de le remettre
mais en fait je viens de trouver ma 1ere erreur :
Set witem = frmPceMat.LVPceMat.ListItems.Add(, , adomax("maxid") + 1)
il fallait juste mettre (,,"maxid")
merci pour ton aide