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
SQL-Anweisung - Wert aus Eingabefeld
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: SQL-Anweisung - Wert aus Eingabefeld
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:
Hilft Dir das?
[immer noch: 8°52'55"N 98°16'1" E; aktuell: 29 Grad C]
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)
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)
Re: SQL-Anweisung - Wert aus Eingabefeld
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
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
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: SQL-Anweisung - Wert aus Eingabefeld
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)
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)
Re: SQL-Anweisung - Wert aus Eingabefeld
Danke,
hat wunderbar geklappt!
Gruß
Jedi
hat wunderbar geklappt!
Gruß
Jedi