2010-08-06 5 views
0

Je suis très nouveau à MS Access. J'ai créé une base de données My_database.mdb avec un formulaire qui affiche certains champs. La clé primaire est un champ nommé Ticket. Lorsque je clique sur le bouton "Rechercher", je veux prendre la valeur numérique du champ de texte du billet et rechercher ce numéro dans la base de données sous le champ "Ticket".recherche par clé primaire

Si le numéro existe, je veux exécuter un ensemble d'instructions, si ce n'est pas le cas, je veux exécuter un autre ensemble d'instructions.

Quel code doit être dans la fonction Command_Click?

+2

Avez-vous regardé la base de données exemple Northwind (nwind.mdb) fournie avec toutes les versions d'Access? Le code n'est pas bon, mais c'est un début. – Fionnuala

Répondre

0

À première vue, semble que ce serait faire l'affaire:

(j'assumming « Ticket » est un type de données numériques)

If Not IsNull(Dlookup("[Ticket]", "[My Table]", "[Ticket] = " & [Ticket].Value)) Then 
    'It found the record, so go do something... 
    Msgbox "Woo Hoo...I found it!" 
Else 
    'Didn't find anything, so do something else... 
    Msgbox "Nope. Nada. Nothing." 
End if 

Remplacer ci-dessus avec votre table et référence terrain en vigueur.