[Access Formulier]Gebruiker zelf overzicht laten samenstn

Pagina: 1
Acties:

  • -Nexus
  • Registratie: Februari 2002
  • Laatst online: 11-06 21:14

-Nexus

|1.25GHz G4 Powerbook|

Topicstarter
Situatie: Gebruiker moet een lijst te zien krijgen waarin data uit verschillende tabellen wordt weergegeven.

Doel:
Ik zou graag de gebruiker de complete lijst willen voorschotelen, en als hij specifieke informatie wil hem de mogelijkheid geven bijvoorbeeld de user_id laten invullen, zoals ik in t webvoorbeeld voordoe.
Afbeeldingslocatie: http://www.joopdorresteijn.com/images/request_klein.jpg

Waarom?
Dit geeft de gebruiker in de vrij grote database snelle en duidelijke zoekacties.

Vraag: Is dit mogelijk in access 2003, wat zou jij in deze situatie doen?

  • GVR
  • Registratie: November 2004
  • Laatst online: 18:42

GVR

Als je in een bepaald veld staat en je maakt een zoek-opdrachtknop (zelfde principe als ctrl-f), dan zoek je in het huidige veld

  • BertS
  • Registratie: September 2004
  • Laatst online: 13-02 08:33
Kijk eens naar het 'formulierfilter'

  • -Nexus
  • Registratie: Februari 2002
  • Laatst online: 11-06 21:14

-Nexus

|1.25GHz G4 Powerbook|

Topicstarter
Hier even een situatie schets, en uiteindelijk mogelijkheid downloaden van de database

Afbeeldingslocatie: http://www.joopdorresteijn.com/images/request_relaties.jpg
Dit is een screenshot van de global relations van de database.
Zoals je ziet heb ik allemaal left joins in de bestellingtabel (soort van index :D) toegepast.
Dit omdat de database zeer groot gaat worden, en ik zo min mogelijk redundantie wil veroorzaken.
Maar ik laat dit niet zien om over de relaties te discussieren :)
Waar het om gaat is dat [bestelling] zal gaan bestaan uit bestellingen (duh) en daarbij de bijbehorende data.

Ik heb als voorbeeld een formulier gemaakt waar het snel in te vullen is.
Afbeeldingslocatie: http://www.joopdorresteijn.com/images/request_formulier.jpg

En wanneer we dan wat gegevens invullen, reageren de relaties precies zoals ze moeten. (in realiteit zal het voor kunnen komen dat 1 gebruiker meerdere bestellingen plaatst, in de voorbeeld formulieren is dat niet mogelijk dus heb ik handmatig 2 gebruikers meerdere bestellingen laten doen)

En nu komt de "laatdeklantmakkelijkzoeken" grap:
Afbeeldingslocatie: http://www.joopdorresteijn.com/images/request_lijst.jpg
Ik heb een query gebouwd met de gegevens die de klant direct op zijn scherm moet krijgen als hij op een knop zoeken drukt.
Ik zou graag willen hebben dat er dus boven ieder veld een zoekveld zou komen waar hij naam (of delen daarvan) kan invoeren.

Dit maakt het volgende mogelijk:
hij kan in 1 keer overzicht van alle klanten uit 'amsterdam' laten zien
Omdat dit een stad is waar veel klanten zitten, zou hij graag specifieker zoeken. Hij weet nog dat de klant "zuidgeest" van zijn achternaam heet. wanneer hij dit boven veld [achternaam] invult ziet hij alle gebruikers uit 'amsterdam', met de achternaam 'zuidgeest'


http://www.joopdorresteijn.com/images/voorbeeld.mdb

  • Boss
  • Registratie: September 1999
  • Nu online

Boss

+1 Overgewaardeerd

Zoals je dat formlier in de eerste post hebt staan kan dat. Vervolgens kan je met een 'on exit' of iets dergelijks van ieder veld een filter functie laten uitvoeren.

In die filterfunctie laat je het WHERE-deel van een SQL query samenstellen, natuurlijk kan je dan ook op verschillende velden tegelijkertijd filteren.

Met Me.Filter = [je sql stukje] en Me.FilterOn = True filter je vervolgens het formulier.

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.