Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Strange Combo box activity
Message
 
À
06/11/1997 17:15:30
Edward Crawford
City Facilities Management
Glasgow, Royaume Uni
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00058742
Message ID:
00058765
Vues:
36
>I have an account table with a field called contactid. This field stores a code that relates to a contactId field in the Contact table. The contact table stores the name, phone, etc. of the person who is the contact for the account.
>
>I have a combo box with the following properties:
> .RowSourceType = 6
> .RowSource = Contact.contact,contactId
> (contact is the persons name, contactId is the Id number
> .BoundColumn = 2
> .ControlSource = Account.ContactId
> .DisplayValue = Contact.Contact
>
>I want to display the contact's name in the combobox (.DisplayValue = contact.contact), and I want the contact name to change to the appropriate contact when you move to a differenct account (.BoundColumn=2 and .ControlSource = Account.ContactId). This all works fine. The problem is when I try to edit the Contact's name in the text portion of the combobox. As soon as I type anything, the pointer in the contact table moves to the bottom of the table and writes the changed name in the contact field and writes a blank in the contactId field. The original record is still there. The pointer just seems to go to the bottom and overwrite the last record. Is there a setting that I am missing here?
>
>-Ed

Ed, you'll have to unlink the ControlSource and handle that portion in code in your LostFocus. Search on this topic - Ed Pikman has written several complete sets of directions how to handle these problems.

HTH
Barbara
Barbara Paltiel, Paltiel Inc.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform