Hallo,
Ik heb al heel wat antwoorden doorzocht op dit forum maar aangezien ik een beginner ben, zie ik door het bos de bomen niet meer.
Ik heb een beginnerscursus access gevolgd maar daar leer je niet echt iets van programmeren. Vaak zijn de gegeven antwoorden hier dan ook chinees voor mij :-( Ik heb dit programma ook niet op mijn computer thuis en kan tijdens de werkuren niet nog extra uren besteden aan het leren van de programmeertaal.
Opdracht:
database maken in access 2010 van alle materialen(boeken, brochures, tijdschriften, cd's,...) in kleine bib op mijn werk. Deze is bereikbaar voor de collega's van verschillende werkplaatsen via ons extranet.
Collega's die totaal geen kennis hebben van access, moeten enkel in een zoekformulier uitkomen waarbij ze een zoekterm kunnen invoeren die meteen de juiste records vindt op basis van verschillende velden en dan moet je kunnen doorklikken naar het gekozen record. Dit moeten ze dan kunnen reserveren en uitlenen.
Soort bib-programma in het klein dus.
Op basis van dit antwoord van Anne-Marie in dit forum ben ik vertrokken:
Daar komt de oplossing dan toch
Enkele jaren geleden heb ik een zoekscherm gemaakt zoals door jou bedoeld. Inmiddels pas ik dit principe toe in nagenoeg elke database. Probleem is dat ik geen voorbeeld bij de hand heb. Ik zal het trachten te beschrijven zodat je iig weet in welke richting je het moet zoeken. Ik beschrijf het als gebaseerd op 1 tabel maar als je dit principe onder de knie hebt kun je het toepassen op alle tabellen binnen je database. Ik ga er van uit dat je weet hoe je queries en formulieren moet maken en dat er een formulier is gebaseerd op de tabel [Fm tabel01]. Dan nu de uitleg:
1. Maak eerst een formulier en verwijder alle toeters en bellen (schuifbalken ed.). Noem het formulier bv [Fm zoekscherm].
2. Maak dan een onafhankelijk tekstveld en noem dit bv [zoekcriterium]. Met een labeltje kun je hier boven nog zetten: Geef zoekitem.
3. Maak een querie gebaseerd op de tabel en neem alle velden in deze querie op die in de tabel staan. Noem deze bv [Qtabel01]. Zet in deze querie bij criteria van de velden waarin je wilt dat gezocht wordt de verwijzing naar het veld zoekcriterium (Like”*”& [Forms![Fm zoekscherm]![zoekcriterium] &”*”). Dit kun je in meerdere velden doen als je het criteria maar in verschillende rijen vermeldt.
4. Maak in het [Fm zoekscherm] een onafhankelijk tekstveld aan ( 1 cm breed) en noem dit bv [aantalQtabel01]. Dit veld wordt gebruikt om nadat een zoekitem is gegeven het aantal hits in de tabel 01 weer te geven. Bij besturingselementbron van dit veld moet je iets vermelden van Dcount(“[Qtabel01]”,”volgnr”). Ik ga er daarbij van uit dat het veld volgnr uniek is.
5. Dan maak je net boven het veld [aantalQtabel01] een knop die het formulier opent dat gebaseerd is op de tabel 01. Bij het openen kun je ingeven dat je de querie [Qtabel01] als filtercriteria wilt gebruiken. (hierover zijn al antwoorden gegeven op deze site)
6. Als laatste maak je een knop net onder het veld [zoekcriterium]. Op de knop zet je bijvoorbeeld de tekst ZOEKEN. Bij klikken vermelden Me.aantalQtabel01.requery.
Als je nu een zoekitem ingeeft en op de knop ZOEKEN klikt krijg je eerst het aantal hits te zien en vervolgens kun je deze records gefilterd bekijken. Je kunt het nog verfraaien door bij hits (aantal >0) de achtergrond kleur van het veld [aantalQtabel01] te veranderen en bij 0 hits de achtergrondkleur gelijk te maken aan de kleur van het formulier. Dit principe kun je toepassen op alle tabellen. Vergeet dan deze velden niet een requerie mee te geven achter de knop ZOEKEN. Suc6
Anne-Marie
8 september 2000
Nog even nagekeken
Ik heb nog even eea nagekeken. In mijn antwoord onder:
4. Moet zijn DCount("[volgnr]","Qtabel01").
5. Bij het openen van het formulier zet je DoCmd.OpenForm stDocname,,"Qtabel01", stLinkCriteria. Veel plezier.
Ik heb dus een tabel "materialen". Een querie "Qtabel01" op basis van deze tabel. Er moet worden gezocht in volgende kolommen van de querie: auteur, titel, categorie, hoofdthema, tref1, tref2, tref3, tref4 en tref5.
Bijvoorbeeld: men tikt het woord "verslaving" in en de zoekfunctie moet in al deze velden zoeken naar dit woord. Liefst ook op een deel van het te zoeken woord.
Maar de codes achter de knop "openen" en de knop "zoeken" geven niet het juiste resultaat.
Ik loop dus vast in punt 5 en 6 van de bovenstaande uitleg.
Kan iemand mij hier helpen met de juiste code die er moet staan achter deze knoppen?
Ps: ik kan hier geen voorbeelden openen met ".rar" wel met ".zip"
Ik heb al heel wat antwoorden doorzocht op dit forum maar aangezien ik een beginner ben, zie ik door het bos de bomen niet meer.
Ik heb een beginnerscursus access gevolgd maar daar leer je niet echt iets van programmeren. Vaak zijn de gegeven antwoorden hier dan ook chinees voor mij :-( Ik heb dit programma ook niet op mijn computer thuis en kan tijdens de werkuren niet nog extra uren besteden aan het leren van de programmeertaal.
Opdracht:
database maken in access 2010 van alle materialen(boeken, brochures, tijdschriften, cd's,...) in kleine bib op mijn werk. Deze is bereikbaar voor de collega's van verschillende werkplaatsen via ons extranet.
Collega's die totaal geen kennis hebben van access, moeten enkel in een zoekformulier uitkomen waarbij ze een zoekterm kunnen invoeren die meteen de juiste records vindt op basis van verschillende velden en dan moet je kunnen doorklikken naar het gekozen record. Dit moeten ze dan kunnen reserveren en uitlenen.
Soort bib-programma in het klein dus.
Op basis van dit antwoord van Anne-Marie in dit forum ben ik vertrokken:
Daar komt de oplossing dan toch
Enkele jaren geleden heb ik een zoekscherm gemaakt zoals door jou bedoeld. Inmiddels pas ik dit principe toe in nagenoeg elke database. Probleem is dat ik geen voorbeeld bij de hand heb. Ik zal het trachten te beschrijven zodat je iig weet in welke richting je het moet zoeken. Ik beschrijf het als gebaseerd op 1 tabel maar als je dit principe onder de knie hebt kun je het toepassen op alle tabellen binnen je database. Ik ga er van uit dat je weet hoe je queries en formulieren moet maken en dat er een formulier is gebaseerd op de tabel [Fm tabel01]. Dan nu de uitleg:
1. Maak eerst een formulier en verwijder alle toeters en bellen (schuifbalken ed.). Noem het formulier bv [Fm zoekscherm].
2. Maak dan een onafhankelijk tekstveld en noem dit bv [zoekcriterium]. Met een labeltje kun je hier boven nog zetten: Geef zoekitem.
3. Maak een querie gebaseerd op de tabel en neem alle velden in deze querie op die in de tabel staan. Noem deze bv [Qtabel01]. Zet in deze querie bij criteria van de velden waarin je wilt dat gezocht wordt de verwijzing naar het veld zoekcriterium (Like”*”& [Forms![Fm zoekscherm]![zoekcriterium] &”*”). Dit kun je in meerdere velden doen als je het criteria maar in verschillende rijen vermeldt.
4. Maak in het [Fm zoekscherm] een onafhankelijk tekstveld aan ( 1 cm breed) en noem dit bv [aantalQtabel01]. Dit veld wordt gebruikt om nadat een zoekitem is gegeven het aantal hits in de tabel 01 weer te geven. Bij besturingselementbron van dit veld moet je iets vermelden van Dcount(“[Qtabel01]”,”volgnr”). Ik ga er daarbij van uit dat het veld volgnr uniek is.
5. Dan maak je net boven het veld [aantalQtabel01] een knop die het formulier opent dat gebaseerd is op de tabel 01. Bij het openen kun je ingeven dat je de querie [Qtabel01] als filtercriteria wilt gebruiken. (hierover zijn al antwoorden gegeven op deze site)
6. Als laatste maak je een knop net onder het veld [zoekcriterium]. Op de knop zet je bijvoorbeeld de tekst ZOEKEN. Bij klikken vermelden Me.aantalQtabel01.requery.
Als je nu een zoekitem ingeeft en op de knop ZOEKEN klikt krijg je eerst het aantal hits te zien en vervolgens kun je deze records gefilterd bekijken. Je kunt het nog verfraaien door bij hits (aantal >0) de achtergrond kleur van het veld [aantalQtabel01] te veranderen en bij 0 hits de achtergrondkleur gelijk te maken aan de kleur van het formulier. Dit principe kun je toepassen op alle tabellen. Vergeet dan deze velden niet een requerie mee te geven achter de knop ZOEKEN. Suc6
Anne-Marie
8 september 2000
Nog even nagekeken
Ik heb nog even eea nagekeken. In mijn antwoord onder:
4. Moet zijn DCount("[volgnr]","Qtabel01").
5. Bij het openen van het formulier zet je DoCmd.OpenForm stDocname,,"Qtabel01", stLinkCriteria. Veel plezier.
Ik heb dus een tabel "materialen". Een querie "Qtabel01" op basis van deze tabel. Er moet worden gezocht in volgende kolommen van de querie: auteur, titel, categorie, hoofdthema, tref1, tref2, tref3, tref4 en tref5.
Bijvoorbeeld: men tikt het woord "verslaving" in en de zoekfunctie moet in al deze velden zoeken naar dit woord. Liefst ook op een deel van het te zoeken woord.
Maar de codes achter de knop "openen" en de knop "zoeken" geven niet het juiste resultaat.
Ik loop dus vast in punt 5 en 6 van de bovenstaande uitleg.
Kan iemand mij hier helpen met de juiste code die er moet staan achter deze knoppen?
Ps: ik kan hier geen voorbeelden openen met ".rar" wel met ".zip"