Hej! Hej! Hej! sql="SELECT * FROM tbl_x WHERE enamn LIKE '" & text1.text & "%'"Sökning med SQL
EN massa frågor cirkulerar just nu. En av dem är sökningen med hjälp av SQL eller vbkod mm.
Om jag har en textbox och vill göra en sökning i databasen. VI antar att det finns en massa data i tabeller ex namn. min fråga är. Hur gör jag för att kunna använda ex: AND*. Detta skall ju resultera att alla med AND i början listas. Behövs det någon speciell kod eller funktion för detta. Kan man använda detta i vanlig vb kod och SQL. Jag vet att man kan använda select * from, mrn är det så enkelt bara?.Sv: Sökning med SQL
För att söka efter AND...vad som helst använder man LIKE.
Tex : SELECT * FROM tbl_x WHERE namn LIKE 'AND%';
Hoppas detta hjälper.
/UffeSv: Sökning med SQL
Sätter man då ex:
Dim namn as string
namn = text1.text
sql=SELECT * FROM tbl_x WHERE enamn LIKE 'namn%';
eller skriver man% i textboxen. (AND%)
HUr gör jag om jag söker på datum och vill skriva
(i textboxen) >001009 eller <001009. Då skall det ju listas från det datumet frammåt eller bakåt.
Dvs det finns en massa operatorer som jag vill kunna använda. Finns det någon generell regel för hur dessa skall användas tillsammans med sql och VBkod. Både vad du skriver i sökfönstret och i koden.
/PhinalaSv: Sökning med SQL
sql = "SELECT * FROM tbl_x WHERE datum between #" & fromdat & "# and #" & todat & "# "