Toon posts:

[Access] Week als default value

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoe kan ik in een Access tabel de huidige week als standaard invoerwaarde laten zien. Dus dat bij column week automatisch nu 9 komt te staan als ik deze week een nieuwe record toevoeg?

Of is er een manier om in een tabel bij de record van vorige week 1 op te tellen en dat de standaardwaarde laten zijn?

[ Voor 4% gewijzigd door Verwijderd op 10-03-2006 21:14 ]


  • Boss
  • Registratie: September 1999
  • Laatst online: 16:52

Boss

+1 Overgewaardeerd

Ik zou default waaren instellen op het formulier, maar dat moet je verder zelf weten.

In ieder geval kan je bij de eigenschap 'standaardwaarde' een functie opgeven. Probeer eens
code:
1
=Format(Now();"ww")

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.


Verwijderd

Topicstarter
Bedankt voor de hulp, maar bij deze code krijg ik een syntax error. Heb alw at variaties geprobeerd, maar krijg het niet voor elkaar.

  • edeboeck
  • Registratie: Maart 2005
  • Laatst online: 09:05

edeboeck

mie noow noooothing ...

In je tabel bij de standaardwaarde voor dat veld:

gebruik maken van now() en datepart()

Verder kan je ook (als je in het veld standaardwaarde staat) eens op F1 duwen ... kom je bij specifieke help terecht.

Levert dit wat op?

  • Boss
  • Registratie: September 1999
  • Laatst online: 16:52

Boss

+1 Overgewaardeerd

Verwijderd schreef op maandag 13 maart 2006 @ 20:38:
Bedankt voor de hulp, maar bij deze code krijg ik een syntax error. Heb alw at variaties geprobeerd, maar krijg het niet voor elkaar.
Wat voor foutmedling krijg je precies?

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.


Verwijderd

Topicstarter
Dit is wat ik uiteindelijk invul bij default value in form:

=Format(Date(),"ww")-1

(-1 aangezien ik de resultaten van afgelopen week invoer)

Ander vraagje waar ik met search niet uitkwam:

Hoe krijg ik als defaultvalue de waarde van de laatste record in mijn formulier?

  • Boss
  • Registratie: September 1999
  • Laatst online: 16:52

Boss

+1 Overgewaardeerd

Da's dan weer laatig, want wat is de laatste record? Gesorteerd op naam? week? invoervolgorde?

In ieder geval kan je met de functie DMAX een max opzoeken in een kolom, en daarmee wellicht de laatste waarde van een andere kolom...

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.


  • Witte
  • Registratie: Februari 2000
  • Laatst online: 18-08 10:09
Laatst ingevoerde record is die record met hoogste autonummer.

dus:

code:
1
= dlookup ("[veld]","tabel";"[ID] = " & dmax ("[ID]","tabel"))


Waarbij [ID] het autonummerveld is.

PS: Boss kan dit waarschijnlijk eevoudiger / korter / sneller

Houdoe

Pagina: 1