In een query van bvb. 17A 2 kolommen maken (17 en A)

Status
Niet open voor verdere reacties.

Bakkie009

Gebruiker
Lid geworden
18 dec 2007
Berichten
33
Ik moet in MS Access 2002 SP3 een query maken waar er in de oorspronkelijke tabel een kolom is "Huisnr".
Bij deze huisnummers kom ik soms iets tegen als bvb 17A, of 42C...
Hoe kan ik in de query 2 kolommen maken (Huisnr en Bisnr)?

Alvast bedankt:)
 
Ik zou wel willen vragen, als je het weet, zet zo rap mogelijk een antwoord...
Ik zit op dit moment op m'n stageplaats, en dit behoort tot een opdracht die nu gedaan wordt door mij.
Alleen geraak ik niet goed verder.
 
Bedankt, maar het werkt nog niet...

Wat ik nu heb:
HUISNR: Left([HUISNR],InStr([HUISNR],"A")
BISNR: instr([HUISNR];[HUISNR]-1;1)

Beiden werken nog niet...
 
Kun je een stukje van je tabel met huisnummers hier plaatsen? Dan kunnen we in ieder geval zien hoe de zaak gesplitst moet worden.

mvg
Charles
 
20f44so.jpg


Zoals je ziet in de kolom HUISNR heb je af en toe een nummer met een letter erna (vb 2B).

In een query moet ik deze tabel namaken zonder de kolom HUISNR, maar met 2 nieuwe kolommen HUISNUMMER & BISNUMMER.
 
Hallo,

even een update:

ik versta nu wat ik moet doen, en hoe... Ik weet alleen niet hoe ik dit moet opschrijven.

Volgens mij is dit de theorie:

Als het laatste teken van [HUISNR] kleiner is dan "a" (dus een nummer, zie hier), dan wordt de kolom [HUISNUMMER] = [HUISNR] & [BISNUMMER] = ""
Anders: [HUISNUMMER] = [HUISNR] min het laatste teken & [BISNUMMER] = laatste teken van [HUISNR]


kan iemand mij helpen met de code?
Moet nog steeds een query maken...
 
IK HEB HET GEKUNNEN :D

Wat zal m'n stagementor blij zijn :)


De twee code's:

HUISNUMMER: IIf(Right([HUISNR];1)<"A";[HUISNR];Left([HUISNR];InStr(1;[HUISNR];Right([HUISNR];2))))

BISNUMMER: IIf(Right([HUISNR];1)>="A";Right([HUISNR];1))


Nu nog verder relatie's bewerken enzo :confused:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan