Access autonummering maar dan ander nummer en letters

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

  • Markje_X
  • Registratie: Maart 2000
  • Laatst online: 29-10-2014

Markje_X

a.k.a. Olthuis

Topicstarter
Nadat ik de search had gebruikt kom ik niet tot een antwoord op mijn vraag.

Ik moet in een tabel een autonummering doen, maar echter niet met nummers, maar er moeten ook letters in. Dit wordt dan de primaire sleutel.

Het formaat zou moeten worden:

QUO-&Code Year Month Day &UniqueNumber

de &Code moet uit een nader te maken tabel komen. Het het &UniqueNumber moet een opvolgend nummer worden.

Ik heb in access geen flauw idee hoe dit moet. Zouden jullie mij op weg kunnen helpen? Het apart generen lijkt mij niet zo moeilijk, maar om het vervolgens samen te voegen tot één sleutel :S

Tabellen:
Customers
Quotation
Code

[ Voor 20% gewijzigd door Markje_X op 04-09-2003 08:55 . Reden: Code staat niet in klantentabel, maar in eigen tabel ]


  • hufkes
  • Registratie: Maart 2000
  • Laatst online: 26-08 18:43

hufkes

nee, daar staat niet hufter!

je kunt toch gewoon die drie kolommen tesamen aanwijzen als primaire sleutel? Maar bovendien als je al een opvolgend uniquenumber hebt, dan is dat toch ook al genoeg? Of wil je persé per dag/week/maand overnieuw beginnen met tellen? dan moet je ze idd gedrieënlijk tot sleutel verheffen.

Onderstaande signature is al >20jr oud ***hoe dan***
---
Het internet is een veelbelovend medium
....dat maar heel weinig van zijn beloftes nakomt.
Wat weg is... raak je nooit meer kwijt :P


  • Markje_X
  • Registratie: Maart 2000
  • Laatst online: 29-10-2014

Markje_X

a.k.a. Olthuis

Topicstarter
Ondertussen heb ik de bovenstaande oplossing gekozen. Dit werkt goed. Alleen zit ik nu met het probleem dat de notatie nog niet naar wens is. De access help werkt wel goed, maar laat niet zien hoe je diverse gegevens van een notatie kan laten zien.

Momenteel ziet het veld in het rapport er als volgt uit:

="QUO-" & [Code] & [Date] & [Id]

Nu moet het notatie als volgt worden

Date.Format = "YYMMDD" en Id.Format = "0000"

Momenteel staat in de tabel voor Id bijvoorbeeld: 0024, maar in het rapport komt te staan 24.

Maar hoe krijg ik dit nu in het notatieveld van het Rapport?

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

Boss

+1 Overgewaardeerd

met FORMAT kan je de opmaak van je velden een beetje sturen:
code:
1
2
Format([Getal];"0000")
Format([Datum];"yymmdd")

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.


  • Markje_X
  • Registratie: Maart 2000
  • Laatst online: 29-10-2014

Markje_X

a.k.a. Olthuis

Topicstarter
Als ik dat invoer in Access maakt hij in het notatie veld dit ervan:

code:
1
"For"m"at([I"d\];"0000),For"m"at(["d"ate]";"yymmdd)"


Met als gevolg dat het nog niet goed wordt weergegeven

[ Voor 36% gewijzigd door Markje_X op 05-09-2003 11:45 ]


  • Markje_X
  • Registratie: Maart 2000
  • Laatst online: 29-10-2014

Markje_X

a.k.a. Olthuis

Topicstarter
Ik heb het opgelost. Ik had eerst bij Notatie het formaat ingevoerd, maar dat werkt niet met meerdere velden.

Ik heb nu rechtsstreeks in het veld neergezet:
="QUO-" & [Code] & Format([Date];"yymmdd") & Format([Id];"0000")
Pagina: 1