Wie weet het

  • Onderwerp starter Onderwerp starter Abyss
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Abyss

Gebruiker
Lid geworden
28 jul 2005
Berichten
353
Ik heb een formulier met het volgende;
Een keuzelijst met invoervak met de naam "Huisnr" uit tabel nummers.
Een keuzelijst met invoervak met de naam "Namen" uit de tabel nummers.

Nu is het de bedoeling dat, als ik een huisnr 'invul' er dan automatische
een naam komt in het vak Namen.
Dit moet dus de naam zijn die bij dit nummer hoort
Deze combinatie zou dan opgeslagen moet kunnen worden in een andere tabel
genaamd "Adressen"

Volgende probleem is;

Is het mogelijk om de waarden uit twee kolommen samen te voegen in één
andere kolom(tabel)
dus in kolom 1 staat "vijf" en in de kolom er naast staat "honderd" dit zou
dus in een andere tabel samen vijfhonderd moeten worden.
 
Hallo,

Volgens mij is de structuur van je database voor verbetering vatbaar.
Je gebruikt bijv. Huisnr als een sleutel maar er zijn wel meer straten in Nederland! :p
Velden met gegevens die bij elkaar horen maar die om wat voor redenen dan ook in aparte velden zijn opgeslagen moet je met een query samenstellen en NIET nogmaals in een tabel opslaan.
Lees wat over het 'Normaliseren van Databases' voordat je je database opzet (plenty artikelen hierover op Internet).

Wat jouw vraag betreft, maak een bijwerk-query alsvolgt:
Kies voor een nieuwe query, selecteer de tabel die je wil bijwerken en maak er een bijwerk-query van. Selecteer het veld dat je wil bijwerken.
Bij 'Wijzigen in' voeg je de 2 velden van een andere tabel alsvolgt samen:
  • [Naam_Andere_Tabel]![Huisnr] & [Naam_Andere_Tabel]![Namen]

Makaai:cool:
 
reactie

Ja het ging niet zo zeer om de huisnrs. maar om een idee te geven wat ik ongeveer wil.

Het is blijkbaar niet mogenlijk om via een formulier met daarin 1 keuzelijst met invoervak en laten we zeggen 2 keuzelijsten zonder invoervak.
Via de keuzelijst met invoervak (die gekoppelt is aan een lege tabel) gegevens uit een volle tabel te zoeken en die vervolgens in de lege tabel te plaatsen. Waarbij de keuzelijst met invoervak ook fungeert als opzoek lijst die vervolgens de juiste gegevens uit de keuzelijst haalt

Dus ik zoek via de keuzelijst.m.i.v.v naar een huisnr van een kennis.
zodra ik daar b.v 34 in vul zou er dus in de keuzelijst "adres' het adres moeten verschijnen wat bij dit nr hoort. en in een 2e keuzelijst "Naam"de naam van degene.

Dit lijkt mij onmogelijk
maar er zijn vast mensen die dit kunnen oplossen
 
tja het is en blijft niet een mooie indeling....


maar goed hoe kun je bereiken wat jij wil.

maak 2 tabellen aan 1 met de persoons gegevens

1 als werk tabel.
- 1 veld moet daar in staan en die is huisnr
- eventueel een ander veld waarop je wilt zoeken

maak een formulier met de gegevens die jij wil zien als resultaten van je ingegeven huisnr, let op dit formulier moet doorlopend zijn. eventueel gewoon de wizzard gebruiken en voor een tabel vorm kiezen

maak een ander formulier aan met de tabel werk tabel.

voeg het veld huisnr toe en maak deze onzichtbaar.
voeg het eventuele veld toe en maak deze ontzichtbaar.

voeg een invulveld waar je het huisnr intypt. belangrijk is dat je kiest dat hij het gekozen gegevens opslaat in huisnr.

tja en nog een keer voor je eventuele veld

voeg het eerste gemaakte formulier in als subformulier met als relatie huisnr<>huisnr en eventueel<>eventueel

en wolla het werkt.

er zijn wel mooiere manieren, je zou ook nog kunnen denken aan een verwijder query die die de werk tabel eerst leeg gooit voordat je begint met zoeken

maar dit is makkelijk uit te leggen.
 
Laatst bewerkt:
Hoe zou ik het mooier kunnen maken dan??
 
je zou eens kunnen denken aan het combineren van postcode en huisnr. dat is een directe unieke sleutel
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan