Toon posts:

Access 2003 + keuzelijst met invoervak

Pagina: 1
Acties:
  • 828 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Beste mensen,

Ik heb een simpele database met de volgende opzet:

1 tabel met klantgegevens
1 tabel met behandelinggegevens

Deze opzet wordt aan elkaar gelinkt met een 1 op veel relatie. Ik gebruik een keuzelijst met invoervak als een zoekstring, maar het probleem is dat het gesorteerd wordt op het veld KlantID, dus wanneer je meerdere pietjes hebt, maar ze zijn niet na elkaar ingevoerd dan kan je nooit goed zoeken.

Ik wil dus eigenlijk dat ze op achternaam kunnn zoeken en dat het systeem dan m.b.v. een keuzelijst met invoervak alle betreffende achternamen weergeven die door de gebruikers ingevoerd worden.

Ik heb zelf al even gekeken naar de SQL taal achter de keuzelijst met invoervak, maar wanneer ik de klantID uit de zoekstring haal dan laat het systeem in ene de postcode niet meer zien in de keuzelijst, maar die moet juist wel worden weergegeven naast de achternaam.

Hoe kan ik dit het beste oplossen, want ik heb een Access 2003 boek aangeschaft, maar helaas staat er niets over in hoe je ervoor kan zorgen dat de keuzelijst de data sorteerd. De database zelf is wel gesorteerd dus daarom begrijp ik niet waarom de keuzelijst het niet zo weer geeft. Een keuzelijst is toch een weerspiegeling van de database?

Ik hoop dat jullie wel begrijpen waar het probleem ligt en hoe ik dat kan oplossen.

alvast bedankt

  • Boss
  • Registratie: September 1999
  • Laatst online: 09:43

Boss

+1 Overgewaardeerd

Je probleem is duidelijk :)

De eerste kolom moet je niet weghalen. Dat is de ID-kolom, en die gebruikt Access om te zoeken. Wat die keuzelijst doet is het volgende: jij ziet op het scherm een regel staan met achternaam en postcode. Maar de waarde die die keuzelijst uiteindelijk krijgt is de waarde uit de eerste kolom, en dat is KlantID. Nadat je de keuzelijst bijwerkt, zoekt Access het record op met het bijbehorende ID in plaats van de achternaam.

Nu je probleem: in de ontwerpmodus zie je, als je in het veld 'rijbron' staat (waar die sql staat) drie puntjes achter de regel (...) klik daarop en je ziet het query ontwerp scherm, wat je misschien al eerder hebt gezien. Hier zie je de velden, en kan je in de regel 'sorteervolgorde' bij het veld 'achternaam' kiezen voor oplopend.

Nog mooier is om ipv de achternaam, een samengesteld veld weer te geven zoals bijvoorbeeld: Achternaam & ", " & Voornaam. Dat maakt het zoeken nog makkelijker, want de combinatie Achternaam Voornaam zal de gebruiker meer zeggen dan Achternaam Postcode, denk ik!

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


Verwijderd

Topicstarter
Boss schreef op maandag 20 juni 2005 @ 09:32:
Je probleem is duidelijk :)

De eerste kolom moet je niet weghalen. Dat is de ID-kolom, en die gebruikt Access om te zoeken. Wat die keuzelijst doet is het volgende: jij ziet op het scherm een regel staan met achternaam en postcode. Maar de waarde die die keuzelijst uiteindelijk krijgt is de waarde uit de eerste kolom, en dat is KlantID. Nadat je de keuzelijst bijwerkt, zoekt Access het record op met het bijbehorende ID in plaats van de achternaam.

Nu je probleem: in de ontwerpmodus zie je, als je in het veld 'rijbron' staat (waar die sql staat) drie puntjes achter de regel (...) klik daarop en je ziet het query ontwerp scherm, wat je misschien al eerder hebt gezien. Hier zie je de velden, en kan je in de regel 'sorteervolgorde' bij het veld 'achternaam' kiezen voor oplopend.

Nog mooier is om ipv de achternaam, een samengesteld veld weer te geven zoals bijvoorbeeld: Achternaam & ", " & Voornaam. Dat maakt het zoeken nog makkelijker, want de combinatie Achternaam Voornaam zal de gebruiker meer zeggen dan Achternaam Postcode, denk ik!
Oke, ik ga dat even proberen. Het ziet er niet moeilijk uit.

Ik laat het je wel even weten of het gelukt is.

Verwijderd

Topicstarter
Nou het werkt perfect!!! mijn complimenten

  • Boss
  • Registratie: September 1999
  • Laatst online: 09:43

Boss

+1 Overgewaardeerd

Kan me eigenlijk niet voorstellen dat dat niet in een Access boek zou staan! Of is 't een beginners introductie kennismakings samenvatting over Access :) ?

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.