Twee vragen - selecteren uit formulier met macro en Datum en tijdplaatsing?

Status
Niet open voor verdere reacties.

LauranS

Nieuwe gebruiker
Lid geworden
8 dec 2005
Berichten
3
Hallo,

voor mijn volgende vragen heb ik DIE HARDS nodig, aangezien dit probleem mij al meerdere uren van mijn tijd heeft gekost....en voor de echte Accesser kost dit enkel een minuutje!

1:
Ik wil graag in een macro een waarde uit een specifiek tekstvak van een formulier kopieeren. Nou kan ik dat doen door de waarde in het tekstvak te selecteren en dan een macro op te laten starten met de functie "kopieeren", maar dan moet ik eerst selecteren wat in het tekstvak staat. Ik zou graag ín de macro een opdracht willen geven met: "selecteer de tekst uit dát specifieke tekstvak". De rest van de macro is geen probleem, ik krijg het alleen niet voor elkaar om de inhoud van een specifiek tekstvak te selecteren....

2:
Dit tweede probleem betreft ook een macro-probleem. Ik wil door het uitvoeren graag dat de huidige datum ingevoerd wordt in een veld in het formulier. Deze datum zal na invoering niet meer gecorrigeerd worden. Welke opdracht bestaat hiervoor, of hoe kan ik deze macro het beste opzetten (ook hier zit ik met het selectie-probleem)

Ik ben degene die mij kan helpen zeer erkentelijk, want het heeft me al heel veel tijd gekost!

Alvast vriendelijk bedankt!!!

LauranS
 
Ik gebruik nooit macro's. Als je één en ander met modules doet heb je veel meer vrijheid en veel meer mogelijkheden.

Je hoeft de waarde in een tekstvak in een formulier nooit te kopieren zolang het formulier bestaat. Je kunt deze waarde op elk gewenst moment uitlezen.
In de module die bij het betreffende formulier hoort kun je dit doen mbv:
JouwVeld = me![JouwTekstvakNaam]
In alle ander modules kun je dat doen mbv:
Jouwveld = forms![JouwFormulierNaam![JouwTekstvakNaam]
Simpel hé?

Voor wat betreft je tweede vraag, ook dat is simpel.
Je kunt in de eigenschap Standaarwaarde (Default) van het betreffende veld op je formulier de volgende expresssie zetten: =now()
Dan wordt de systeemdatum in het veld geplaatst.
 
Klopt dat zo?!?

Hallo Bartuls,

Ik zal mij voor vraag 1 ff goed moeten verdiepen in de modules, maar ik denk dat ik daar wel uit kom.

Vraag twee echter, snap ik ff niet. Wanneer ik =now() gebruik, wordt dan niet iedere dag wanneer ik de gegevens open deze waarde bijgewerkt? Het is namelijk de bedoeling dat ik een servicebeurtdatum aan een record toeken. Ik wil dit graag doen door een druk op de knop. Deze datum moet dus niet veranderen als ik het record op een later tijdstip weer opvraag, dat gebeurt toch wel als ik het met =now() doe?

In ieder geval vriendelijk bedankt voor het reageren!

LauranS
 
Nee, niet iedere keer, alleen als je een nieuw record toevoegt. Anders komt de waarde uit je database erin te staan.

Maar als je het met een knop wil doen. Simpel.

Plak een knop op je venster en zet in de code onder die knop ongeveer het volgende:

me![JouwVeldNaamWaarDeDatumInMoet] = now()

Als je dan op de knop drukt komt de systeemdatum in het betreffende veldje te staan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan