Complexe berekening waar voorwaarde aan verbonden is

Status
Niet open voor verdere reacties.
Hoi Ambertje,

Als de Datum een identifier kan zijn, is dat natuurlijk prima; het gaat er denk ik om dat je een constante hebt op basis waarvan je een nieuwe ID wilt kunnen maken. Bij een Toevoegquery kun je dan probleemloos handmatig een nieuwe ID laten berekenen met de DLookup functie, die de hoogste ID uit de tabel ophaalt en met +1 verhoogt. Deze nieuwe waarde zet je dan in het veld Import_ID. Als je per dag meerdere imports wilt kunnen doen, kun je misschien nog de tijd vastleggen op basis van uren; dan kun je elk uur een nieuwe import draaien, mocht dat nodig zijn.

Mercikes Michel dat lijkt me een goede oplossing.

Ik probeer nu effe een goede functie uit te werken, klopt deze redenering een beetje?
ID:Dlookup[ImportID] = (Max [ImportID] + 1)

Ik kan het nog niet volledig testen want in mijn tabel staan al meerdere maanden aan gegevens en daar zit geen automatische ID veld in.
Kan ik dit veld (waar ik de prim.key op zet) nog toevoegen zonder dat dit invloed heeft op de vooraf ingestelde importspecificaties?

Groetjes,
Ambertje
 
Hoi Ambertje,

Als de Datum een identifier kan zijn, is dat natuurlijk prima; het gaat er denk ik om dat je een constante hebt op basis waarvan je een nieuwe ID wilt kunnen maken. Bij een Toevoegquery kun je dan probleemloos handmatig een nieuwe ID laten berekenen met de DLookup functie, die de hoogste ID uit de tabel ophaalt en met +1 verhoogt. Deze nieuwe waarde zet je dan in het veld Import_ID. Als je per dag meerdere imports wilt kunnen doen, kun je misschien nog de tijd vastleggen op basis van uren; dan kun je elk uur een nieuwe import draaien, mocht dat nodig zijn.

Hoi Michel ;),

Dank je wel, dit lijkt me een goede oplossing.

Ik probeer uw raad in een functie te gieten en die zou er dan zo uitzien:
Code:
ID: Dlookup[ImportID] = (Max[ImportID] + 1)
Lijkt dit een beetje op wat je me wilt vertellen of ben ik verkeerd bezig?

In uw laatste zinnetje van de tijd snap ik niet helemaal wat je bedoelt:o.

Groetjes,
Ambertje
 
Hoi Ambertje,

De DlookUp ziet er ongeveer zo uit:
ID : DMax("[ImportID]";"[TabelNaam]")+1
En ja, ik zei wel DLookup, maar eigenlijk bedoel ik dus DMax; je wilt tenslotte de hoogste waarde uit de tabel hebben, die je met "+1 verhoogt.
Laten we het er maar op houden dat de vrouwelijke genen het tijdelijk even hebben overgenomen...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan