» »

ACCESS - Števc primarnega ključa

ACCESS - Števc primarnega ključa

mi11 ::

Ali ve kdo, kako omogočiti, da bi števec v primarnem ključu samodejno menjal obliko (ob prehodu leta, meseca...)
Npr.: 000"/leto 07" v nekaj takega: 000"/ leto 08". Oblika 000"/leto "Year() ne deluje.
Ali pa, da se števec (000) ob prelomu določenega obdobja (leto, mesec...) ponovno postavi na 0.

Hvala za pomoč.

Porker ::

Brez programiranja verjetno ne bo šlo. No ali pa query, nekaj v smislu:
INSERT INTO Uporabniki ( ID, Ime, Priimek )
SELECT max(Uporabniki.ID) +1, [Ime:], [Priimek:]
FROM Uporabniki;

lp, Porker
... and who is the real porker now ...

mHook ::

Jaz sem problem številšenja računov, ki se vsako leto začne znova, rešil takole
sqlStr = "SELECT MAX(ID_Invoice) FROM Invoice"

If Not IsNull(date_invoice) Then
    sqlStr = sqlStr & " WHERE Year(date_invoice)=" & Year(date_invoice)
End If

Set invoiceRS = CurrentDb.OpenRecordset(sqlStr)

If invoiceRS.RecordCount > 0 And Not IsNull(invoiceRS(0)) Then
    id_invoice = invoiceRS(0) + 1
Else
    id_invoice = Year(IIf(IsNull(date_invoice), Now, date_invoice)) & "001"
End If

kjer je ID_Invoice številka računa, date_invoice datum računa, tabela računov pa je Invoice.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Davčne blagajne (strani: 1 2 3 424 25 26 27 )

Oddelek: Programiranje
1344319374 (59377) Macketina
»

UJP Eracuni - B2B

Oddelek: Programiranje
142768 (1092) matmul
»

If stavki

Oddelek: Programiranje
51049 (765) AndrejS
»

SQL poizvedba

Oddelek: Programiranje
152092 (1602) borchi
»

Kako do podatka v queryu iz VisualBasicScripta (VBA) v accessu?

Oddelek: Programiranje
112052 (1937) Fim

Več podobnih tem