09. juli 2002 - 14:18Der 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.
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.
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 & "*'"
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"
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?
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)
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?
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.
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.
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.
Thomas, I remember the question you refer to. Quite recently I also had a discussion with ADMIN where they didn’t actually say that it wasn’t allowed but that the answer had to be made public. I wasn’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’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’t accept that then they can close my account.
Mvh Terry
Synes godt om
Ny brugerNybegynder
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.