[VB] Empêcher les saisie de données déjà existantes

Empêcher les saisie de données déjà existantes [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 22-03-2003 à 15:53:58    

Typiquement je saisi des factures avec leur n° unique, date, prix ht,...
la saisie dans la base ne pose aucun problème de même que le listage via des menus déroulants. J'ai mis des sécurités mais il en manque une celle qui empêche et averti l'utilisateur que cette facture a déjà été saisie.
Je suis en train de tester un bout de code qui marche pas :/


---------------
L'expérience est une lanterne que l'on a accrochée dans le dos et qui n'éclaire que le chemin parcouru [:albator7k]
Reply

Marsh Posté le 22-03-2003 à 15:53:58   

Reply

Marsh Posté le 22-03-2003 à 16:03:07    

Code :
  1. '''''''''''''''''''''''''''''''''''''''''''''''''''''
  2. '                                                   '
  3. '       Enregistrement dans la table facture        '
  4. '                                                   '
  5. '''''''''''''''''''''''''''''''''''''''''''''''''''''
  6. sql3 = "SELECT * FROM FACTUREE "
  7. sql2 = "SELECT num_prise FROM PRISE"
  8. if sql2 =! Text1.Text then MsgBox "Veuillez saisir une autre donnée"
  9. rst.Open sql3, cnn, adOpenDynamic, adLockPessimistic
  10. rst.AddNew
  11. rst.Fields("code_facture" ) = Text1.Text
  12. rst.Fields("date_facture" ) = Text2.Text
  13. rst.Update
  14. rst.Close


---------------
L'expérience est une lanterne que l'on a accrochée dans le dos et qui n'éclaire que le chemin parcouru [:albator7k]
Reply

Marsh Posté le 22-03-2003 à 17:14:15    

je me pose une question... sais-tu ce que tu fais?  non, il n'y a qu'à voir ton bout de code... tu compares une string SQL au contenu d'une textbox qui contiendrait ton numéro de facture que ça ne m'étonnerait pas.

Reply

Marsh Posté le 22-03-2003 à 17:14:59    

différent en VB, c'est pas <> :??:

Reply

Marsh Posté le 22-03-2003 à 17:16:26    

lorill a écrit :

différent en VB, c'est pas <> :??:


rooooooooooooh je l'avais même pas vu [:ddr555]

Reply

Marsh Posté le 22-03-2003 à 17:48:04    

drasche a écrit :

je me pose une question... sais-tu ce que tu fais?  non, il n'y a qu'à voir ton bout de code... tu compares une string SQL au contenu d'une textbox qui contiendrait ton numéro de facture que ça ne m'étonnerait pas.


je compare le contenu de ma table au contenu du champ texbox
si ce qu'il y a dans le textob est identique à ce qu'il y a dans al table alors j'affiche un message d'erreur sinon suite de la procédure d'enregistrement.
Je crois que j'aurais du stocker tout ça dans une variable pour comparer.Comparer le contenu de 2 variables, non :??:


---------------
L'expérience est une lanterne que l'on a accrochée dans le dos et qui n'éclaire que le chemin parcouru [:albator7k]
Reply

Marsh Posté le 22-03-2003 à 17:49:40    

albator7k a écrit :


si ce qu'il y a dans le textob est identique à ce qu'il y a dans al table alors j'affiche un message d'erreur sinon suite de la procédure d'enregistrement.


bon, si on passes volontairement sur les trucs rigolos, y'a quand même un hic : y'a pas de sinon dans ton code... Quoi qu'il arrive tu continues.

Reply

Marsh Posté le 22-03-2003 à 17:54:43    

lorill a écrit :


bon, si on passes volontairement sur les trucs rigolos, y'a quand même un hic : y'a pas de sinon dans ton code... Quoi qu'il arrive tu continues.


c'est vrai je l'ai oublié


---------------
L'expérience est une lanterne que l'on a accrochée dans le dos et qui n'éclaire que le chemin parcouru [:albator7k]
Reply

Marsh Posté le 22-03-2003 à 18:41:21    

albator7k > non mais franchement... je veux savoir... qui t'a appris à programmer comme ça? ... où as-tu trouvé ton aide, tutoriaux, tout ça?  Parce que moi ça me dépasse...

Reply

Marsh Posté le 22-03-2003 à 18:44:56    

drasche a écrit :

albator7k > non mais franchement... je veux savoir... qui t'a appris à programmer comme ça? ... où as-tu trouvé ton aide, tutoriaux, tout ça?  Parce que moi ça me dépasse...


 
ptet ptramo [:spamafote]

Reply

Marsh Posté le 22-03-2003 à 18:44:56   

Reply

Marsh Posté le 22-03-2003 à 18:47:19    


meeeeeeeeeeeeeerde je croyais que c'était un vrai moi :ouch:
 
 [:neowen]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 22-03-2003 à 18:57:11    

drasche a écrit :

albator7k > non mais franchement... je veux savoir... qui t'a appris à programmer comme ça? ... où as-tu trouvé ton aide, tutoriaux, tout ça?  Parce que moi ça me dépasse...


personne j'apprend par moi même, j'ai chopé des tutoriaux à gauche à droite. VB c'est pas ma tasse de thé mais le pire c'est que mon programme tourne  :pt1cable: suaf quand je lui saisi 2 fois la même donné là ça merde :/ sinon je saisi au kilomètre et je fou un disctinct dans la requête  mais la ça serait un peu tiré par les cheveux  :lol:


---------------
L'expérience est une lanterne que l'on a accrochée dans le dos et qui n'éclaire que le chemin parcouru [:albator7k]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed