fatlaw
Messages postés10Date d'inscriptionmercredi 6 juillet 2005StatutMembreDernière intervention19 octobre 2005
-
7 juil. 2005 à 10:32
PtitGrumo
Messages postés205Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention28 novembre 2005
-
8 juil. 2005 à 18:16
salut je veux un code qui me permettra d'enregistrer des données de sorte qu'à l'entrée d'une donnée existante un message d'erreur apparaisse, seulement je n'arrive pas à écrire le code qui me permettra de parcourir la table pour pouvoir comparer les valeurs.
Merci de me répondre
fatimata
A voir également:
Access vba parcourir les enregistrements d'une table
PtitGrumo
Messages postés205Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention28 novembre 20052 7 juil. 2005 à 11:46
Salut!
Voici ces quelques lignes qui t'aiderons
If DCount("nom du champ ID", "Nom de la table","Nom du champ = ma valeur") > 0 Then
msgbox "Pas bien ! Vous ajouté un truc qui existe déjà! Vilain pas beau!"
else
'effectue ton ajout
end if
nom du champ ID = nom d'un champ de ta table
Nom de la table = nom de la table lol
Nom du champ = Nom du champ a vérifier
Ma valeur = valeur a vérifier
fatlaw
Messages postés10Date d'inscriptionmercredi 6 juillet 2005StatutMembreDernière intervention19 octobre 2005 8 juil. 2005 à 09:57
salut j'ai essayé le code mais ca génère une erreur d'exécution sur la ligne que j'ai mise entre guillemets. le message d'erreur est: 'trop peu de paramètres 1 attendu'
voici mon code
Private Sub Commande13_Click()
CATEGORIE_sous_formulaire1.SetFocus
DoCmd.GoToRecord , , acNewRec
Dim rs As Recordset
<<Set rs CurrentDb.OpenRecordset("SELECT count(code) FROM CATEGORIE WHERE code texte0")>>
If rs.EOF And rs.BOF Then
If codcat <> "" Then
CATEGORIE_sous_formulaire1!code = codcat
CATEGORIE_sous_formulaire1!libcat = libcat
End If
Else
MsgBox ("Vous ajouté un code qui existe déjà!")
End If
codcat = ""
libcat = ""
Vous n’avez pas trouvé la réponse que vous recherchez ?
PtitGrumo
Messages postés205Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention28 novembre 20052 8 juil. 2005 à 10:11
Oui normal !
C'est quoi ton fameu texte0 ?
Si c'est un champ ou une variable alors tu doit mettre ceci!
Set rs CurrentDb.OpenRecordset("SELECT count(code) FROM CATEGORIE WHERE code ' " & texte0 & " ' " )
Sinon si texte0 est la valeur elle même alors metSet rs CurrentDb.OpenRecordset("SELECT count(code) FROM CATEGORIE WHERE code 'texte0' ")