jimluis
Messages postés90Date d'inscriptionjeudi 17 mars 2005StatutMembreDernière intervention16 juin 2005
-
13 juin 2005 à 11:49
jimluis
Messages postés90Date d'inscriptionjeudi 17 mars 2005StatutMembreDernière intervention16 juin 2005
-
13 juin 2005 à 15:20
Bonjour,
J'ai créé une application VB6 qui suite a la lecture d'un code barre fai un enregistrement dans une base de donnée. Mon probléme est que j'ai des message d'erreur me disant que ya des doublon, et cela, même quand la base est vide, du coup soit ya pa d'enregistrement si j'enléve la possibilité des doublon, soit yen a une multitude si je mes les doublon actif.
Je sais pas si j'ai été assez clair , je l'espére.
Sinon, comment faire pour n'avoir qu'un enregistrement et donc empécher les autre qui suive de méme code??
Merci d'avance
jimluis
Messages postés90Date d'inscriptionjeudi 17 mars 2005StatutMembreDernière intervention16 juin 2005 13 juin 2005 à 12:05
Je ne peux pas mettre du numéro auto vu que je lit des code barre, c'est le numero des codes que je vzeux récup. J'ai essayer en rajoutant un cham num auto mais ça fait rien, ca me parai logique.
En fait mes enregistrement se font bien mais au lieu de le faire une seule fois , ça le fait genre 100 fois !!!!
Je ne comprends pas pourquoi
TrafMaxime
Messages postés288Date d'inscriptionmercredi 4 mai 2005StatutMembreDernière intervention26 janvier 20121 13 juin 2005 à 14:27
A priori, ces problèmes de doublons possibles ou non se règlent dans access.
Mais si tu supprimes la possibilité d'en avoir dans access, mais que tu
cherches à entrer une valeur qui existe déjà dans ton appli, tu risques
d'avoir une erreur...
Tu dois donc faire une fonction test-num au préalable qui ressemblerait un peu à ca :(en vb.net...désolé, a pas plus vieux :)
dim nouvo_codebarr as string = ?
dim sql as string = "select num_codebarr from tatable where numcodebarr like '"+nouvocodebarr+"'"
dim myadapter as new oledbdataadapter(sql, connection)
dim mydataset as new dataset()
dim k as integer
k = myadapter.fill(mydataset)
if k = 0 -> le nouvo code-barr est effectivement nouveau
TrafMaxime
Messages postés288Date d'inscriptionmercredi 4 mai 2005StatutMembreDernière intervention26 janvier 20121 13 juin 2005 à 14:53
Le langage est une chose, certes, mais le principe est le même :
doublons possible ou non dans access, tu dois d'abord lire ta base de
donner et y chercher le numéro que tu veux y entrer et ensuite,
s'il n'y est pas, tu peux écrire ton code