Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Moeilijk formulier in acces  (gelezen 5217 keer)

0 leden en 1 gast bekijken dit topic.

Offline bobey

  • Oplosser
  • ****
  • Berichten: 628
  • Vista is the devil
Moeilijk formulier in acces
« Gepost op: 17 augustus 2005, 21:14:34 »
Hallo,

Ik ben pas begonnen met werken in access, het lukt een beetje, maar nu heb ik de volgende vraag: Er zijn twee tabellen: de eerste heet Totale lijst, de tweede: Bijzonderheden.
Als ik op een knop (die is er) druk in het formulier Totale lijst, ga ik naar het formulier Bijzonderheden.  

Wat ik nu wil (als da niet te moeilijk is  ;)): er zou een veld moeten zijn in het formulier Bijzonderheden dat de volledige naam (bestaande uit voornaam en achternaam te vinden in Totale lijst) laat zien, maar, dieje naam zou niet mogen worden opgeslagen in de tabel bijzonderheden.

2: In de tabel bijzonderheden staan er twee velden: voornaam, achternaam, deze twee velden zijn niet terug te vinden in het formulier, nu zou ik willen dat de voornaam en achternaam automatisch uit Totale lijst wordt gehaald.

Ik hoop dat zoiets lukt, al heel hard bedankt aan diegene die me wilt helpen
mvg
bobey
Systeem: Win xp prof. - P 4 2.8- 1 Gb ram - directx 9.0b - Firefox - Avg free - sygate personal firewal

Offline Patrick Mertens

  • Volledig lid
  • **
  • Berichten: 229
  • Geslacht: Man
Re:Moeilijk formulier in acces
« Reactie #1 Gepost op: 19 augustus 2005, 00:35:16 »
Dat kan zonder problemen, maar...
Heb je je twee tabellen aan elkaar gerelateerd?
Heb je voor het veld van je tweede tabel waaruit je gegevens wil putten een wizard zoeken gebruikt als veldeigenschap?
Zoniet moet je hier uiteraard mee beginnen, de rest wijst dan zichzelf uit!
Veel succes!
Patrick
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz 2668
P6T SE
NVIDIA GeForce GTS 250 (Microsoft Corporation - WDDM v1.1) 1024MB 1920 x 1080
Realtek High Definition Audio
Nr: 1 Model: ST3250318AS ATA Device
 Nr: 2 Model: WDC WD3000HLFS-01G6U0 ATA Device
 Nr: 3 Model

Offline bobey

  • Oplosser
  • ****
  • Berichten: 628
  • Vista is the devil
Re:Moeilijk formulier in acces
« Reactie #2 Gepost op: 20 augustus 2005, 16:17:20 »
Hallo Patrick,

het werkt, hard bedankt.  Nog een vraagje: (tzal nog wel eventjes duren eer dat de hele database werkt.)  Bij excell is het mogelijk om in VBA een tekst of een getal uit een veld te halen, is dit ook mogelijk om dat in access te doen.  Ik wil namelijk een datum ingeven, en in het veld ernaast moet er automatisch dan een andere datum komen, precies 2 en half jaar later.  En dan zou access erna ook nog de datum na de eerstvolgende vakantie moeten geven (vakantiedatums worden in een ander formulier ingegeven).

hopelijk kan iemand er aan uit  ;)

Groetjes
Bobey
Systeem: Win xp prof. - P 4 2.8- 1 Gb ram - directx 9.0b - Firefox - Avg free - sygate personal firewal

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.243
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:Moeilijk formulier in acces
« Reactie #3 Gepost op: 20 augustus 2005, 16:36:38 »
hallo bobey,

wat is "precies 2 en half jaar later"  ??? Dat scheelt van jaar tot "schrikkeljaar, niet... ::)
als we uitgaan van 365 dagen x 2,5 (+ een halve dag van het schrikkeljaar) kom je op 913 dagen.
zet je in Exel een datum in A1 en in A2 zet je de formule  =A1+912 dan zie je in A2 de datum van A1 + 2,5 jaar.

in gebruik Access niet, maar ik denk dat dezelfde tactiek daar toe te passen is.

SoftAid
 
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline bobey

  • Oplosser
  • ****
  • Berichten: 628
  • Vista is the devil
Re:Moeilijk formulier in acces
« Reactie #4 Gepost op: 20 augustus 2005, 16:41:28 »
Hallo SoftAid,

Op 1 dag gaat het niet komen, daarna moet er nog naar de volgende vakantie worden gekeken.  Je hebt me wel op een idee gebracht SoftAid, ik ga eerst uitproberen of het werk, zo ja zal ik de oplossing even laten weten, anders zwijg ik gewoon  ;D...

Bedankt
Bobey
Systeem: Win xp prof. - P 4 2.8- 1 Gb ram - directx 9.0b - Firefox - Avg free - sygate personal firewal

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:Moeilijk formulier in acces
« Reactie #5 Gepost op: 20 augustus 2005, 18:54:56 »
Hoi Bobey,

Om datum en tijd te vermeerderen kan je de functie "DateAdd" gebruiken. (Dat heb ik nog onthouden van mijn cursus ;D).

In jou geval zou ik het oplossen door het aantal maanden te vermeerderen met 30. Dan zit je mijns insziens altijd correct. ;)

De juiste formule is: =DateAdd("m";30;[jouw datumveld]).

groetjes
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

guido1

  • Gast
Re:Moeilijk formulier in acces
« Reactie #6 Gepost op: 20 augustus 2005, 19:50:04 »
Een beetje vervolledigen:

wat is "precies 2 en half jaar later" ? volgens mij zo:
Stel dagen = 0
Stel maanden = 6
Stel jaren = 2
De datum die je uiteindelijk wil bereiken:
TargetDatum = vertrek_Datum plus 2 jaar en 6 maanden

TargetDatum=DateAdd("d";dagen;[vertrek_Datum])
TargetDatum=DateAdd("m";maanden;[TargetDatum ])
TargetDatum=DateAdd("yyy";jaren;[TargetDatum ])

Access is slim genoeg om rekening te houden met het aantal dagen van de maand en de schrikkeljaren.

Wel goed rekening houden met de "punten en kommas", je kan de formule natuurlijk ook in één keer volledig uitschrijven maar op bovenstaande manier is het volgens mij overzichtelijker.

Guido

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:Moeilijk formulier in acces
« Reactie #7 Gepost op: 20 augustus 2005, 20:09:06 »
Hoi Guido,

TargetDatum=DateAdd("yyy";jaren;[TargetDatum ])
Hier is een klein foutje ingeslopen. ;)
TargetDatum=DateAdd("yyyy";jaren;[TargetDatum ])
Bij mijn weten is alleen "y" en "yyyy" herkenbaar door de functie. ;)
 
Ik heb eens geexperimenteerd in Access met verschillende data en kwam toch ieder keer op de juiste dag uit.
Volgens mij is het veel makkelijker en even correct om er gewoon 30 maanden bij te tellen. Aangezien 2,5 jaar gelijk is aan 30 maanden, ongeacht of het hier om een schrikkeljaar, een lange maand of een korte maand gaat. Of zie ik het ergens verkeerd?

groetjes
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

guido1

  • Gast
Re:Moeilijk formulier in acces
« Reactie #8 Gepost op: 20 augustus 2005, 21:03:30 »
Hoi Guido,Hier is een klein foutje ingeslopen. ;)
TargetDatum=DateAdd("yyyy";jaren;[TargetDatum ])
Bij mijn weten is alleen "y" en "yyyy" herkenbaar door de functie. ;)

Dat was een klein testje dat ik ingebouwd had om te zien of er wel iemand oplette. :P
En je uitleg klopt natuurlijk, ik wou alleen maar laten zien dat ik er ook iets (niet veel) vanaf ken.

Guido

Offline bobey

  • Oplosser
  • ****
  • Berichten: 628
  • Vista is the devil
Re:Moeilijk formulier in acces
« Reactie #9 Gepost op: 20 augustus 2005, 22:20:44 »
Hoi,

Heel hard bedankt iedereen, dat werkt ook alweer  ;), ik denk toch dat ik ook eens een deftigere boek ga aanschaffen van access, die ik nu gebruik is iets the "basic"  ;) ;D.

Bedankt
Bobey
Systeem: Win xp prof. - P 4 2.8- 1 Gb ram - directx 9.0b - Firefox - Avg free - sygate personal firewal

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:Moeilijk formulier in acces
« Reactie #10 Gepost op: 21 augustus 2005, 10:25:37 »
En je uitleg klopt natuurlijk

Oef, gelukkig maar, ik was al aan 't denken dat ik de zakken van Bobey aan 't volladen was met een berg onzin. ;D ;D
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

guido1

  • Gast
Re:Moeilijk formulier in acces
« Reactie #11 Gepost op: 21 augustus 2005, 13:07:28 »
Oef, gelukkig maar, ik was al aan 't denken dat ik de zakken van Bobey aan 't volladen was met een berg onzin. ;D ;D

Nee, nee. Ik ben naar het schijnt de enige die dat doet.

Guido

 


www.combell.com