Help!

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

Hulp bij posten

Recente topics

Auteur Topic: week record  (gelezen 5527 keer)

0 leden en 1 gast bekijken dit topic.

Offline daneron

  • Lid
  • *
  • Berichten: 39
  • Oplossing.be
week record
« Gepost op: 29 april 2005, 12:30:12 »
Hoi, ik heb het volgende waar ik niet mee uitkom,  ik heb een tabel met de velden: week en naam. Het tabel wordt ingevuld tot en met 52 weken, achter iedere week komt een andere naam die dmv een keuzelijst met inv vak ingevuld kan worden, mocht iemand bijvoorbeeld die week geruild hebben dan kan dat op die manier gewijzigd worden. ( maar dit wil ik via een form laten doen zodat de persoon de tabel niet ziet). Het formulier dat dan wordt weergeven moet van de juiste week ( 1 record) aangeven welke persoon dienst heeft. Ik heb een form waarbij datum en week kunnen worden weergeven maar weet niet hoe ik dat moet toepassen met dat gene wat ik uiteindelijk wil. Het veld waar het weeknummer instaat kan ik niet gebruiken omdat hij het getal niet pakt =[code datum]
Datgene wat ik nu heb geeft alle weken weer, dus een vrij groot blad. Om het compacter te maken wilde ik dus 1 record van de juiste week laten weergeven.
Heb een tabel toegevoegd met alleen de weken en namen ( ivm prive'gegevens)

Alvast bedank voor uw moeite

Mvrg
D.van den Akker
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Straandjanet

  • Volledig lid
  • **
  • Berichten: 101
  • Oplossing.be
Re:week record
« Reactie #1 Gepost op: 30 april 2005, 09:02:02 »
Bedoel je misschien zoiets?
Windows 7 Home Premium
AMD Phenom(tm) II X4 805 Processor 800
RS780HVF
ATI Radeon HD 4650 1024MB 1920 x 1080
High Definition Audio-apparaat
Norton AV

Offline daneron

  • Lid
  • *
  • Berichten: 39
  • Oplossing.be
Re:week record
« Reactie #2 Gepost op: 30 april 2005, 14:58:28 »
Ja zoiets bedoelde ik, maar dan wil ik het van de huidige week zien. 1 record zichtbaar. Dus op het moment dat het form wordt geopend moet de juiste record geopend worden. Of het nu met een vba of expressie gedaan wordt maakt me niet zoveel uit.

mvrg
D.van den Akker
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline powerkite

  • Volledig lid
  • **
  • Berichten: 207
  • Oplossing.be
Re:week record
« Reactie #3 Gepost op: 30 april 2005, 22:51:14 »
Je moet gewoon een filter toe te passen:
Je zorgt ervoor dat de wizard van de werkset actief is, vervolgens voeg je een knop op je formulier toe en hierdoor zal de wizard opstarten. Vervoglens selecteer je in de linkse lijst een item zodat in de rechtste lijst ergens "filter toepassen" komt te staan.
je selecteert dit ik klikt op OK

Je selecteert nu je formulier en gaat via eigenschappen op het tabblad gebeurtenissen en daar bij "laden" daar voeg je een gebeurtenis toe via de programmacode.
Er verschijnt

Private Sub Form_load
End sub

Vervolgens zal je een beetje VBA-kennis moeten bovenhalen

Normaalgezien staat er nog een procedure met daarin
Docmd. ....
deze procedure (sub) werd aangemaakt door de wizard van daarnet. Je selecteert deze regel en verplaatst die naar de Form_load.
De rest van die sub (knopxxx_click) mag je gewoon wissen

In de form_load plaats je boven de regel van die Docmd de regel
Me.filter="weeknr=" & week(now)
Wat er nu gebeurt bij het openen van het formulier is dat er een filter wordt toegepast op je formulier.

dus je zou nu iets moeten hebben in de zin van:

Private Sub Form_Load()
Me.Filter="weeknr=" &...
DoCmd.....
End Sub

Het zou kunnen dat de filter een fout geeft en iets zegt in de zin van: je kan geen waarde aan de filter geven. Dit los je op door:

Private Sub Form_Load()
Me.Filter="weeknr"
DoCmd.....
Me.filter = "weeknr=" & week(now())
End Sub

weeknr in de boven gebruikte codes is het veld dat de weeknr bevat

het zou kunnen dat de functie week() niet bestaat maar dat er een of andere variant bestaat om het weeknr op te vragen van het huidige tijdstip (Now())

Ik hoop dat het een (klein) beetje duidelijk is.
Win XP (pro) - Pentium - 2400Mhz - 512Mb - Hercules 9200se - ADSL - Office 2003 Pro

Offline Robniel

  • Lid
  • *
  • Berichten: 23
  • Oplossing.be
Re:week record
« Reactie #4 Gepost op: 01 mei 2005, 09:22:47 »
Hallo

Je kan het formulier baseren op een query met als criteria voor "Week" :
                            datepart("ww";date())
dan krijg je altijd de huidige week

mvg
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline daneron

  • Lid
  • *
  • Berichten: 39
  • Oplossing.be
Re:week record
« Reactie #5 Gepost op: 01 mei 2005, 18:37:04 »
Hoi,  bedankt voor je moeite, het werkt inderdaad via de query zoals ik het wilde hebben.
Nu heb ik het volgende probleem, heb met werkgroepbeheer een informatiebestand aangemaakt en aanmeldingsnamen met wachtwoorden. maar ik zit met het probleem dat al mijn databases die op mijn pc staan hetzelfde inlogsysteem gebruiken? terwijl ik het in een andere database heb gemaakt, het werkgroepinformatie bestand heeft een andere naam en locatie dan het orginele,maar toch pakt m'n andere databases niet het orginele werkgroepinfobestand? wie weet raad en hoe zet ik dit over op een andere pc ( hoe  te handelen ).


mvrg
D.van den Akker
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Robniel

  • Lid
  • *
  • Berichten: 23
  • Oplossing.be
Re:week record
« Reactie #6 Gepost op: 02 mei 2005, 08:42:03 »
Vrolijke maandagmorgen,
En waarschijnlijk heb ik dan ook last van die maandagmorgen want ik begrijp de vraag niet helemaal.
Werk je met bijgesloten tabellen ?
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline daneron

  • Lid
  • *
  • Berichten: 39
  • Oplossing.be
Re:week record
« Reactie #7 Gepost op: 02 mei 2005, 20:31:50 »
Ik wil voor m'n database gebruik gaan maken van "Beheerders" en "Gebruikers"  ( inloggen met het juiste account ). Sommige formulieren moeten beveiligd zijn ten open/ uitvoeren etc
Nu heb ik de accounten ingevuld met wachtwoorden, machtigen ingegeven en opgeslagen in het werkgroepinformatiebestand. Als ik de database open moet er een gebruikersnaam met wachtwoord worden ingevuldt. Maar nu blijkt dat al mijn andere databases gebruik maken van dit werkgroepinformatiebestand en moet ik zelfs bij het maken van een lege database inloggen ?. Ik zie iets over het hoofd maar weet niet wat. Log ik namelijk in als gebruiker met de minste rechten,waarbij formulieren niet kunnen worden geopend dan blijkt dit wel mogelijk te zijn, alleen wijzigingen aanbrengen in ontwerpweergave is geblokkeerd.

Lastig onderwep  :(

Weet niet wat je bedoel met bijgesloten tabellen?

mvrg
D.van den Akker
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Robniel

  • Lid
  • *
  • Berichten: 23
  • Oplossing.be
Re:week record
« Reactie #8 Gepost op: 03 mei 2005, 07:50:14 »
Goede morgen,
Met het gebruik van een beveiliging of paswoord krijg je dat verschijnsel. Ik ben er ook nooit uitgeraakt en gebruik het dan ook niet meer.
Bijgesloten tabellen : de db met de gegevens staat vb. op de server en ieder heeft zijn eigen db met programmatie.
Heeft ook een voordeel wanneer je voor iemand een db maakt, bij een verandering kan de persoon gewoon doorwerken, jij gaat met de programmatie naar huis.
Groetjes
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

guido1

  • Gast
Re:week record
« Reactie #9 Gepost op: 03 mei 2005, 13:25:37 »
Goede morgen,
Bijgesloten tabellen : de db met de gegevens staat vb. op de server en ieder heeft zijn eigen db met programmatie.

Gebruik dan in de toekomst de term "Gekoppelde" tabellen dan verstaat dat iedereen, zo wordt het ook in access genoemd.

Guido

Offline daneron

  • Lid
  • *
  • Berichten: 39
  • Oplossing.be
Re:week record
« Reactie #10 Gepost op: 27 mei 2005, 13:19:09 »
Probleem is al opgelost, na het doorlezen van deel 6 uit het access boek 2003  ( cd-rom ) kwam ik al een heel eind. Moet zeggen dat het vrij verwarrend is en je er dus wel even voor moet gaan zitten. Backup gemaakt van werkgroepinf.bestand en de database zelf en gepeuzeld tot in de late uren.

Het probleem zat hem uiteindelijk in de machtiging van de " groep " gebruikers.

mvrg
Daneron
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

 


www.combell.com