hoe simpel een database doorzoeken

Status
Niet open voor verdere reacties.

Nitrosz

Gebruiker
Lid geworden
21 nov 2007
Berichten
20
Hallo allemaal,

*edit* ik gebruik acces 2002
Is het eenvoudig mogelijk om een query met bijbehorend invoerschermpje te maken in een database waardoor ik alle entries in de database kan doorzoeken ?
Dan heb ik het over meerdere tabellen waar die informatie uit moet halen.

Hoop een reactie te krijgen op het probleem
 
Laatst bewerkt:
Zoeken in een Query kan alleen met de standaard zoekfunctie van access.

Als je een formulier maakt gebaseerd op de Query zijn er meer mogelijkheden. Indien je dit wilt, dan moet je eerst wat meer informatie geven over de manier waarop je wilt zoeken.

mvg
Charles
 
Laatst bewerkt:
Hmm...

Is het dan wel mogelijk om tabellen door te zoeken?
Werk namelijk bij een IT bedrijf, en ze hebben een database met problemen.
Maar nu moet er een veld bijkomen zodat, ze makkelijk kunnen zoeken naar eerdere problemen, als er dezelfde problemen voor blijven komen.
 
Query's en Formulieren zijn er voor om o.a. in de tabellen te kunnen zoeken. Daar zijn heel veel manieren voor.

Om je een idee te geven hoe je kunt zoeken, kijk dan eens op ondertaande site:

Ga in het menu naar "Gemak" en kies voor de optie "Zoeken". Daar staan 6 voorbeelden om te kunnen zoeken.

De methode worden stap voor stap uitgelegd en je kunt per methode een voorbeeldje downloaden.

http://www.accesspower.nl/

mvg
Charles
 
Als je een formulier maakt gebaseerd op de Query zijn er meer mogelijkheden. Indien je dit wilt, dan moet je eerst wat meer informatie geven over de manier waarop je wilt zoeken.

mvg
Charles

Wat bedoel je met de manier waarop ik wil zoeken?
Ik wil laat maar zeggen, alle logentrics en alle problemen zelf opzoeken.
Dus alles wat er over het probleem ingevuld is, en het probleem zelf...
Alles is uit 2 tabellen te halen...
 
Query's en Formulieren zijn er voor om o.a. in de tabellen te kunnen zoeken. Daar zijn heel veel manieren voor.

Om je een idee te geven hoe je kunt zoeken, kijk dan eens op ondertaande site:

Ga in het menu naar "Gemak" en kies voor de optie "Zoeken". Daar staan 6 voorbeelden om te kunnen zoeken.

De methode worden stap voor stap uitgelegd en je kunt per methode een voorbeeldje downloaden.

http://www.accesspower.nl/

mvg
Charles

Hmmm...ik zal die site even bekijken.
En kijken of ik er iets mee kan.
Harstikke bedankt als dit tot een oplossing leidt.
Zo niet, dan zal ik nog wel posten met de verdere problemen die er onstaan.
Heb zelf niet veel kennis van Acces.
 
Er zijn nou eenmaal vele manieren om te zoeken:

Op een geheel woord
Op een gedeelte van een woord met alles wat voor en/of achter de zoekcriteria staat
De methode om met het intypen van de zoekcriteria tijdens het typen de lijst begint te filteren
Zoeken op de 1e letter
Zoeken op meerdere criteria

en zo kan ik nog wel even doorgaan.

Zonder ook maar iets van de database zelf en de Tabellen, Query's en formulieren te hebben gezien is het moeilijk om te bepalen wat de beste methode is.

Ik hoop dat je nu begrijpt wat ik bedoel.

Kijk anders even naar de site die ik je in de vorige posting heb gegeven. Dan kan je zelf zien hoe het werkt.

mvg
Charles
 
Hmmm...
Ja ik snap het..

Er moet gezocht worden op woorden/zinnen..
Maar, ik ga even proberen één van die opties toe te voegen aan onze database.

Ik zal laten weten of het gelukt is ofniet.
Iedergeval alvast bedankt :p
 
Query met invoerschermpje: parameterquery.

Code:
select * from table1 where Omschrijving like "*" & [Zoeken naar exacte string:] & "*"
Deze query geeft je een parameter schermpje waarin je op kan geven waar je naar zoekt.

Enjoy!
 
Naar Guus2005
Is dit een VB script?
Of hoe moet ik deze code invoegen in mijn database?
Hoop graag iets te horen..

Naar Bak4318:
Die voorbeelden die op die site staan, zijn niet van toepassing...
Er moet gezocht worden met zinnen, woorden.

Het moet een simpel zoekscherm zijn.
En daaronder de zoek resultaten.
 
Laatst bewerkt:
opslaan als query in access en uitvoeren door dubbelklikken op query.
 
Guus2005

Ik denk dat het gelukt is :)
Harstikke bedankt.

Ik zal het nog even aan mij werkgever laten zien.
Als het dan goed is, zal ik deze thread sluiten.
 
Laatst bewerkt:
Hmm..

Guus2005:

Die SQL code werkt goed, maar ik had nog een vraag
Als ik zinnen ga zoeken, dus bijv:
Check de air filter op de library

Dan vind die geen resultaten terwijl die zin wel in de query staat...
Ik hoor het wel... :confused:
 
kijk je dan wel in het goede veld? Nadeel van lange zinnen die je opgeeft is dat ze exact op die manier in de database voor moeten komen. Anders krijg je geen resultaat.:confused:
 
Hmm...
de code ziet er nu als volgt uit:

Code:
SELECT *
FROM SupportCalls INNER JOIN LogLines ON SupportCalls.CallNo = LogLines.CallNo
WHERE ((([Omschrijving]) Like "*" & [Zoeken naar exacte string:] & "*"));

Er komen 2 schermpjes eerst omschrijving..
Dat 2e scherm dat is waar je naar zoekt toch?

Het zijn 2 tabellen zoals je ziet, 1tje met de loglines en 1tje met de supportcalls.

Als ik het exact over typ vind die het alsnog niet, en als ik allebij schermpjes het zelfde invul gebeurt er ook niks.
Dan laat die alle entries zien
Heb je hier meer aan?
 
"Omschrijving" moet een veld zijn uit een van de twee tabellen. Feit dat je twee keer een schermpje krijgt geeft aan dat het veld "Omschrijving" niet bestaat. Als het goed krijg je maar één schermpje met de tekst "Zoeken naar exacte string:"

Als de veldnaam waarin je zoek voorkomt in allebei de tabellen dan zet je de naam van de tabel ervoor.
 
Ik ga er vanmiddag naar kijken. :rolleyes:
Heb nog geen tijd gehad :eek:


Guus2005:
Als de veldnaam waarin je zoek voorkomt in allebei de tabellen dan zet je de naam van de tabel ervoor.

Jij zegt dit, maar er zijn meer als 20.000 entries, dus ik weet niet echt of het in allebij voorkomt... Het is juist de bedoeling om oude problemen op te kunnen zoeken.
Met deze functie werkt het volgens mij niet echt :s
Want krijg soms veel meer als dat er eigenlijk horen te zijn, en dan staat wattik gezocht heb er niet tussen...
Ik hoop echt een reactie te krijgen :confused:
 
Ik ga er vanmiddag naar kijken. :rolleyes:
Heb nog geen tijd gehad :eek:


Guus2005:
Als de veldnaam waarin je zoek voorkomt in allebei de tabellen dan zet je de naam van de tabel ervoor.

Jij zegt dit, maar er zijn meer als 20.000 entries, dus ik weet niet echt of het in allebij voorkomt... Het is juist de bedoeling om oude problemen op te kunnen zoeken.
Met deze functie werkt het volgens mij niet echt :s
Want krijg soms veel meer als dat er eigenlijk horen te zijn, en dan staat wattik gezocht heb er niet tussen...
Ik hoop echt een reactie te krijgen :confused:
Ik weet niet zeker wat je bedoelt met entries. Waarschijnlijk zijn dat records. Een veldnaam is de naam van het veld en niet de inhoud van dat veld.

Access verzint er geen records bij dus je doet waarschijnlijk iets verkeerd.
Kan je je database of een gedeelte ervan gezipt(!) bijvoegen?
 
Guus2005:

Het lukt allemaal wel, de zoekfunctie is goed...
Hier zou ik nog even je hulp mee willen:

Ik wil nu in een bepaalde Query zoeken, en die Query moet alleen weergeven worden, aangezien ik geen SQL verstand heb, en maar klein btje VB. Hier informatie:

Query met zoekfunctie heet : "SEARCHING"
Query waar die IN moet zoeken heet : "QuerySearch"

Nu is dit de SQL code...:
Code:
SELECT SupportCalls.KlantCode, SupportCalls.Probleem, SupportCalls.ProductCode, *
FROM SupportCalls INNER JOIN LogLines ON SupportCalls.CallNo=LogLines.CallNo
WHERE (((LogLines.LogLine) Like "*" & [Zoeken naar exacte string:] & "*"));

Ik weet dat die SQL code niet klopt, maar zou niet weten hoe ik hem moet wijzigen..
Graag één reactie van iemand?

p.s. Op dit moment mag ik de database nog niet toevoegen als bijlage.
@ Guus2005, je zou me kunnen toevoegen op msn (nitro-gamer@live.nl)
Dan zou ik hem wel kunnen sturen, maar hij mag hier niet op het forum.
 
Owja, nog iets :rolleyes:...

Ik heb een button gemaakt, met een vb code erachter:
Code:
Private Sub Knop5_Click()
On Error GoTo Err_Command0_Click

 Dim stDocname As String
 
 stDocname = "SEARCHING"
 DoCmd.OpenQuery stDocname, AcVieuwNormal
 
exit_command0_click:
 Exit Sub
 
Err_Command0_Click:
 MsgBox Err.Description
 Resume exit_command0_click
 
End Sub

Hoe zou ik het eindresultaat in een rapport kunnen laten komen?
Nu zet die alles in een tabel

Bij voorbaat dank allemaal!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan