Mit einer Parameterabfrage könntest Du den Suchbegriff immer neu definieren.aber da ist der Suchbegriff (z.B. WIE '*suchtext*') ja fest und nicht variabel.
Siehe u.a.
viewtopic.php?f=8&t=13206&p=52917&hilit ... age#p52917
Gruß Barlee
Moderator: Moderatoren
Mit einer Parameterabfrage könntest Du den Suchbegriff immer neu definieren.aber da ist der Suchbegriff (z.B. WIE '*suchtext*') ja fest und nicht variabel.
Code: Alles auswählen
REM suche nach Titel
sub Suche_titel
Dim sText as String
Dim sFeld as String
sText = thisComponent.drawpage.forms.getByName("Sucheingabe").getByName("sf1").text
sFeld = "Titel"
sql_sucheMedien( sText, sFeld)
end sub
REM Suchliste wird aufbereitet
sub sql_sucheMedien(stxt, sfeld)
SQL = "SELECT * FROM Medien WHERE " & sfeld & " LIKE '%" & stxt & "%'"
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
DataSource = DatabaseContext.getByName("Medien Fröbelschule")
Connection = DataSource.GetConnection("","")
Statement = Connection.createStatement()
ResultSet = Statement.executeQuery(SQL)
Hmmm, wenn ich folgendes mache,Barlee hat geschrieben:Hallo Ralle,
setze einmal den Tabellennamen in Anführungszeichen. Wie siehts dann aus?
Gruß Barlee
Code: Alles auswählen
SQL = "SELECT * FROM "Medien" WHERE " & sfeld & " LIKE '%" & stxt & "%'"
Code: Alles auswählen
SQL = "SELECT * FROM 'Medien' WHERE " & sfeld & " LIKE '%" & stxt & "%'"
Code: Alles auswählen
SQL = "SELECT * FROM Tab_Personen WHERE " & sfeld & " LIKE '%" & stxt & "%'"
Code: Alles auswählen
SQL = "SELECT * FROM ""Medien"" WHERE """ & sfeld & """ LIKE '%" & stxt & "%'"
Nö, denke ich nicht.Ralle67 hat geschrieben:Ich muss mir wohl doch mal ein StarBasic-Buch zulegen