Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

Acces bibliotheek problemen met opslaan van records

Pagina: 1
Acties:

Onderwerpen

Vraag


  • Stef21
  • Registratie: januari 2021
  • Laatst online: 09-04 15:57
Goedendag,

Ik probeer een Access database te maken voor een bibliotheek in de buurt. Deze bibliotheek is maar 1 maal in de week open, dus ik heb geen datumnummers maar weeknummers gebruikt. Ik ben al een eindje met de database, maar nu kom ik niet verder. Ik zal zo duidelijk mogelijk uit proberen te leggen wat er aan de hand is.

Ik heb 4 tabellen: Klanten, Schrijvers (van de boeken), Boeken en Geleende Boeken. Deze zijn al met de juiste relaties aan elkaar gekoppeld. Geleende Boeken is een tabel die informatie uit verschillende andere tabellen en query's haalt. Zo heb ik een query die de voorletters, achternaam en tussenvoegsel van de klanten in 1 record per klant plaatst. Geleende Boeken bestaat uit de volgende kolommen: Geleend_ID (het ID van het boek wat geleend wordt als keuzelijst), Klant (deze records wordt uit bovengenoemde query gehaald als keuzelijst), het weeknummer van het inleveren en van het terugbrengen.
Om nieuwe records in te kunnen vullen heb ik een formulier gemaakt waarin de kolommen staan als invullijsten, maar omdat een klant vaak met 10 boeken tegelijk komt, wil ik niet dat de klant bij elk boek opnieuw aangeklikt moet worden. Daarom heb ik een subformulier gemaakt. In het hoofdformulier kan dan de klant aangeklikt worden, en in het subformulier het boek_ID. Deze formulieren heb ik allebei leeggemaakt met de macro: Naar volgende record gaan; Nieuw record. (Moet ik trouwens het nieuwe record in de tabel of in het formulier openen?)

Nu komt mijn probleem: Ik kan nadat ik de klant heb aangeklikt, niet meer het Geleend_ID invullen, want dan komt er een melding: Vul het Geleende Boeken.Geleend_ID in. En als ik begin met het Geleend_ID in het subformulier in te vullen, krijg ik een melding dat ik Geleende Boeken.Klant niet heb ingevuld en dat dus nog moet doen. Er zijn geen macro's die aangeven dat het record opgeslagen moet worden, maar toch gebeurt dit al. Wat doe ik hier fout? Of is het een beter idee om geen subformulier te gebruiken maar een andere optie?

Alvast bedankt! :)

MVG,

Stef

Beste antwoord (via Stef21 op 11-03-2021 12:54)


  • Falcon
  • Registratie: februari 2000
  • Laatst online: 20:25

Falcon

Q.A. Engineer (.net/azure)

De relatie tussen Boeken en Klanten zou ik niet verwachten, daar tussen zou ik Geleende boeken verwachten.

Ter inspiratie: https://download.cnet.com...3000-2065_4-76472069.html

@Stef21

[Voor 36% gewijzigd door Falcon op 10-03-2021 16:09]

"You never come second by putting other people first"

Alle reacties


  • Stef21
  • Registratie: januari 2021
  • Laatst online: 09-04 15:57

  • Stef21
  • Registratie: januari 2021
  • Laatst online: 09-04 15:57


Hier geef ik dan aan waar de informatie voor die kolom vandaan gehaald moet worden

  • Stef21
  • Registratie: januari 2021
  • Laatst online: 09-04 15:57
Ik heb daarbij inderdaad zitten twijfelen welke ik zou moeten pakken, beide gaat niet. Waarschijnlijk ga ik dat inderdaad nog veranderen, maar dat komt pas op het moment als ik verder met die tabel aan de slag ga

  • Stef21
  • Registratie: januari 2021
  • Laatst online: 09-04 15:57
@Falcon U hebt gelijk, had ik niet gezien. Ik heb het nu aangepast dus nu is er wel een relatie tussen deze 2. Maar nu nog een vraagje: De bibliothecaris ziet nu alleen maar getallen voor zich en weet natuurlijk niet welke naam hierbij hoort. Kun je ook de naam van de klant in die records zetten ipv het klant_ID?

  • Stef21
  • Registratie: januari 2021
  • Laatst online: 09-04 15:57
Prima, ik was iets te snel met plaatsen want eigenlijk wist ik gewoon hoe ik het op moest lossen. Bedankt allemaal voor de feedback!
Pagina: 1


Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True