Avatar billede gp Nybegynder
09. juli 2002 - 14:18 Der er 15 kommentarer og
1 løsning

Søge funktion HSATER

Jeg har en db hvor jeg har brug for et søge felt "Find", som er ubundet, samt en funktions knap.
Når der bliver indtastet i søgefeltet eks. bord, skal der søges i tre felter i tabellen [Artikelnr], [Navn I], og [Navn II] og herefter skal de records hvor bord indgår vises eks. bord100 eller bordben.

Hvem kan hjælpe??

Glenn P.
Avatar billede jimse Nybegynder
09. juli 2002 - 14:50 #1
Kan du ikke lave det med et tekstfelt på en form og en kommandoknap.
Du taster bord i tekstfelet og har en forespørgelse der ser nogenlunde sådan her ud.

Kolonne:  [Artikelnummer]                  [NavnI]              [NavnII]

Kriterie1:like [dinform].[tekstfelt]
Kriterie2:                          like [dinform].[tekstfelt]

og så fremdeles. Det skulle gerne give dig det resultat du ønsker.
Avatar billede jimse Nybegynder
09. juli 2002 - 14:56 #2
Det er så knappen der skal køre forespørgelsen.
Avatar billede terry Ekspert
09. juli 2002 - 15:00 #3
send the db to terry@santhell.dk and I will make it for you
Avatar billede terry Ekspert
09. juli 2002 - 15:02 #4
If you sent it then please ZIP the dB or re-name to .txt or something as Outlook will not let it through.

I also need to know field names and tabels etc.
Avatar billede jimse Nybegynder
09. juli 2002 - 15:09 #5
gp> med terry er du i trygge hænder, så hvis du ikke hurtigt kan få noget ud af det jeg skrev, så tag imod terry's tilbud.
09. juli 2002 - 15:51 #6
På dit ubundne felts EfterOpdatering-hændelse lægger du denne kode:

Dim rs as DAO.Recordset
Set rs = Me.Recordset
rs.Findfirst "Artikelnr Like '*" & Me!Find & "*' Or [Navn I] Like '*" & Me!Find & "*' Or [Navn II] Like '*" & Me!Find & "*'"
09. juli 2002 - 15:53 #7
NB: Husk at du skal have en reference til DAO, hvis du ikke bruger Access 97.
Den sætter du via Tools->References og finder "Microsoft DAO 3.x Object Library"
Avatar billede terry Ekspert
09. juli 2002 - 17:07 #8
solution was to use the forms filter property
09. juli 2002 - 21:02 #9
Terry-> Jeg synes at det er lidt irriterende (og lidt usportsligt) at du oftere og oftere bare skriver "send the db to terry@san....".
Hvis alle bare startede med at skrive dette, så ville der ikke være meget viden-deling i dette site.
Der er situationer, hvor man kan være nødsaget til at få tilsendt databasen (det har vi snakket om flere gange før) men i situationer som denne, hvor der er en klart defineret opgave, som sagtens kan løses med et par linier tekst i svarboksen, så mener jeg at man bør holde sig til det. Det kunne have sparet mig tid og besvær med at finde en løsning, hvis jeg havde vidst at GP HAVDE sendt den til dig.
(Her en lille opfordring til alle: hvis man som GP sender databasen til nogen, så skriv lige en linie om, at den nu er sendt, således at vi andre kan betragte spørgsmålet som lukket og derved ikke behøver spilde unødig tid på det)

Hvad mener du selv Terry?
Og hvad mener I andre, som læser dette? Bør man ikke så vidt muligt løse opgaverne her på sitet, så andre kan få glæde af løsningen? (En nybegynder får jo ikke meget glæde af at læse, at Terry brugte "Forms Filter Property" til løsningen.)
Er andre ikke også blevet irriteret over at være blevet afskåret fra at deltage i et spørgsmål og evt få point, bare fordi databasen er blevet sendt til én person?

/Thomas
Avatar billede terry Ekspert
09. juli 2002 - 21:19 #10
Hi Thomas, whats wrong is the weather too warm?
The last week or so I have (almost) been the only one around so I prefer to LOOK at the problem to save time, otherwise people may not get the help they want!
For example http://www.eksperten.dk/spm/233986 I dont want to use loads of time trying to find out what the problem is!
Or http://www.eksperten.dk/spm/233914

So if you want to palce a few lines of code then go ahead :o)
Avatar billede terry Ekspert
09. juli 2002 - 21:26 #11
Private Sub Serch_Click()
Dim sSearch As String

    If Me.SøgName_I <> "" Then
        sSearch = "Articelno LIKE '*" & Me.SøgName_I & "*' OR [Name I] LIKE '*" & Me.SøgName_I & "*' OR [Name II] LIKE '*" & Me.SøgName_I & "*'"
        Me.Filter = sSearch
        Me.FilterOn = True
       
    End If
   
End Sub
09. juli 2002 - 21:30 #12
Hi Terry,

Der er skam intet i vejen med vejret :o)

Men dette site er jo ikke kun til for din skyld. Ellers kunne du jo bare lave din egen gratis-hotline, hvor folk kunne ringe og skrive direkte til dig.

Sagen er jo bare, at det er så nemt bare at smide sin email-adresse og så kan man i ro og mag løse opgaven uden at andre får en jordisk chance for at deltage eller lære noget.

Det er ikke ligefrem ideen med Eksperten, ligesom det slet ikke er sportsligt.

Jeg skriver ikke dette for at være hellig. Men jeg havde den samme diskusion for ca 1 år siden med en anden fyr, som gjorde det samme. Hver gang, der kom et nyt spørgsmål, så smed han sin email-adresse i en svarboks og derefter var alle andre udelukket. Kan du ikke se det?
Avatar billede jimse Nybegynder
10. juli 2002 - 07:33 #13
Jeg vil give thomasjepsen til deles ret. Det er fint nok man kan se løsningen her inde når opgaven er færdig, men det er da lidt spild at der er nogen der skal bruge deres tid på at komme med løsningsforslag når opgaven ligger hjemme hos en der har smidt en mailadresse ind.
Hvis så enten den der har postet spørgsmålet eller den der har modtaget opgaven, siger at der er en løsning på vej fra den elle den.
Det ville da gøre at andre ikke havde nøde at ulejlige sig med løsningsforslag, men at de hvis opgaven ikke blev løst tilfredsstillende kunne komme med alternative bud. Alt andet er spild af tid for dem der gør et forsøg (efter bedste evne) på at hjælpe.
Avatar billede terry Ekspert
10. juli 2002 - 09:17 #14
First I will say that we ALL are allowed to answer the question directly in eksperten OR receive the dB via mail, NOT just me!
Receiving the dB via email doesn give the receiver exclusive rights to the question, others can ask to get it sent too.
There is ALWAYS a risk that one can use time to find a solution just to find that another has given a solution which gets accepted and this is ALSO the case when theh dB gets sent to an email!


I agree that if possible the solution should be place here on eksperten, but as I have mentioned before it isnt always possible to place the answer given here for all to see. and as I have also said before it should be eksperten who make disk space available so that we CAN make our soltions avialable for all to see, NOT us users!
I also agree that if the dB is sent to an email then this should be statet so that others CAN refrain from using time IF they decide not to receibve it too.
10. juli 2002 - 12:47 #15
Terry, jeg er ikke enig med dig. Du siger at vi alle har ret til at få tilsendt databasen. Men det er jo faktisk ikke tilladt iflg Ekspertens CoAdmins. Jeg husker en diskusion, som du også var lidt indblandet i: http://www.eksperten.dk/spm/206079 hvor nOrmality fremhævede at det ikke var tiladt at sende databaser og få løst opgaver på denne måde.
At jeg selv synes, at det er en latterlig regel, det er noget andet. Der er som sagt situationer, hvor det ikke er muligt at løse det direkte her på sitet. Men dette spørgsmål var lige til og burde derfor være blevet løst med et svar som alle kunne se og således at alle kunne deltage og komme med input.
Avatar billede terry Ekspert
10. juli 2002 - 13:19 #16
Thomas, I remember the question you refer to. Quite recently I also had a discussion with ADMIN where they didn&#8217;t actually say that it wasn&#8217;t allowed but that the answer had to be made public. I wasn&#8217;t allowed to place it on my own WEB  as they said I may not be around in a number of years, which is of course correct. So they gave a link where it was possible to get some FREE disk space.  Problem was that one of the co-admins was the "owner", and I can&#8217;t see that the chances of him being around are greater than me being around. And as I have stated, IF eksperten require that ALL solutions be made public, then it MUST be them that make it possible, not me or some co-admin.

Anyway, I intend to do just as I have done from the start and IF they can&#8217;t accept that then they can close my account.

Mvh
Terry
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester