SQL-Anweisung - Wert aus Eingabefeld

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

jedi
*
Beiträge: 11
Registriert: Do, 22.11.2007 09:13

SQL-Anweisung - Wert aus Eingabefeld

Beitrag von jedi »

Hallo,
wie kann ich in einer SQL-Anweisung einer Where-Abfrage den Inhalt eines bereits gefüllten Formularfeldes übergeben?
Meine SQL-Anweisung:

SELECT "Gew_Name" FROM "Gewerke" Where ( "Gew_Nummer" = ?hier soll das Formularfeld hin?)

Dazu gleich eine 2. Frage:
Ist es möglich, ein Kombinationsfeld, das Daten aus einer Tabelle erhält so einzustellen,
dass immer sofort der 1. Wert angezeigt wird und keine Leerzeile?

Gruß

Jedi
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: SQL-Anweisung - Wert aus Eingabefeld

Beitrag von komma4 »

zur ersten Frage:
hole Dir den Wert des Kontrollfeldes mittels BASIC vor Erstellung der Abfrage


zur zweiten Frage:
ja, natürlich.
Wie? In etwa so:

Code: Alles auswählen

oControl.selectItemPos( 1, True)

Hilft Dir das?

[immer noch: 8°52'55"N 98°16'1" E; aktuell: 29 Grad C]
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
jedi
*
Beiträge: 11
Registriert: Do, 22.11.2007 09:13

Re: SQL-Anweisung - Wert aus Eingabefeld

Beitrag von jedi »

Ersmals Danke für die Antwort, aber so richtig bin ich mit dem ersten Teil der Frage noch nicht weitergekommen:


Der funktionierende String (mit Festwert):

sSQL = "SELECT " +CHR(34)+ "Gew_Name" +CHR(34)+ " FROM "+CHR(34)+ "Gewerk" +CHR(34)+ "Where" +CHR(34)+ "Gew_Nummer" +CHR(34)+ "= 'K_263'"

Der Wert 'K_263' soll durch die Variable 'netto' ersetzt werden.
netto ist als String definiert und übernimmt auch richtig den erforderlichen Wert aus der Datenbank.
(Die Funktion soll in einem Makro verwendet werden)

Wer kann da nochmals helfen?

Gruß

Jedi
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: SQL-Anweisung - Wert aus Eingabefeld

Beitrag von komma4 »

meinst Du so etwa:

Code: Alles auswählen

sSQL = "SELECT ""Gew_Name"" FROM  ""Gewerk"" Where ""Gew_Nummer"" = " & netto
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
jedi
*
Beiträge: 11
Registriert: Do, 22.11.2007 09:13

Re: SQL-Anweisung - Wert aus Eingabefeld

Beitrag von jedi »

Danke,
hat wunderbar geklappt!


Gruß

Jedi
Antworten