Urgent: repérer un enregistrement; access
hate_access
-
basshero816 Messages postés 115 Statut Membre -
basshero816 Messages postés 115 Statut Membre -
Bonjour,
jai une table avec un champ que j'ai appelé : nom
je veux repérer l 'enregistrement dans ma table tel que le champ nom soit vide
pourkoi ca ne marche pas ça?
Matable.FindFirst "nom = ' ' "
merci de votre aide
jai une table avec un champ que j'ai appelé : nom
je veux repérer l 'enregistrement dans ma table tel que le champ nom soit vide
pourkoi ca ne marche pas ça?
Matable.FindFirst "nom = ' ' "
merci de votre aide
7 réponses
Et bien explique moi comment tu as construit ta base de données, tes tables et tes relations. Et dis moi ce que tu veux tirer de ta requête, je vais essayer de t'aider.
il faut que je crée une requête ...mais je dois mettre quoi dans ma requete? je n y connais pas grand chose en SQL
merci
merci
en fait j ai une table (table1) où je rentre des valeurs dans un champ
j ai une table (table2) où je rentre des valeurs (qui me servent à confirmer la table1)
j ai écris un code qui me permet de comparer les deux tables :
quand 2 enregistrements de chacune des tables correspondent , je rajoute dans la table 1 , dans le champ "nom", la valeur : confirmé
le problème c que quand ces tables seront alimentés, je ne veux pas repartir du début : je veux que mon point de départ soit l'enregistrement tel que "nom" soit vide ( c-à-d pas confirmé)
merci
j ai une table (table2) où je rentre des valeurs (qui me servent à confirmer la table1)
j ai écris un code qui me permet de comparer les deux tables :
quand 2 enregistrements de chacune des tables correspondent , je rajoute dans la table 1 , dans le champ "nom", la valeur : confirmé
le problème c que quand ces tables seront alimentés, je ne veux pas repartir du début : je veux que mon point de départ soit l'enregistrement tel que "nom" soit vide ( c-à-d pas confirmé)
merci
Salut,
Le FindFirst se fait sur un objet de type Recordset. Il faut donc que tu aies créé une requête (appelons-la sql), que tu l'aies lancée à l'aide d'un recordset :
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset (sql)
Ensuite, tu peux effectuer rs.FindFirst, et le tester.
@+
Le FindFirst se fait sur un objet de type Recordset. Il faut donc que tu aies créé une requête (appelons-la sql), que tu l'aies lancée à l'aide d'un recordset :
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset (sql)
Ensuite, tu peux effectuer rs.FindFirst, et le tester.
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Hello,
Je suis sur de rien mais je tente le coup!
A première vue, avec Matable.FindFirst "nom = ' ' " tu cherche le premier champ qui contient un espace, et non pas un champ vide ... ' ' est différent de ''
pourquoi pas:
Matable.FindFirst "nom = ''"
OU
Matable.FindFirst "nom = null"
EDIT écoute plutot basshero816, il semble savoir de quoi il parle :-D
Je suis sur de rien mais je tente le coup!
A première vue, avec Matable.FindFirst "nom = ' ' " tu cherche le premier champ qui contient un espace, et non pas un champ vide ... ' ' est différent de ''
pourquoi pas:
Matable.FindFirst "nom = ''"
OU
Matable.FindFirst "nom = null"
EDIT écoute plutot basshero816, il semble savoir de quoi il parle :-D
Le souci, c'est que le FindFirst ne peut pas se faire sur la table directement, je pense.
Tu as un signal d'erreur..?
Tu as un signal d'erreur..?