Seite 1 von 1

SQL-Anweisung - Wert aus Eingabefeld

Verfasst: Fr, 11.01.2008 13:02
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

Re: SQL-Anweisung - Wert aus Eingabefeld

Verfasst: Sa, 12.01.2008 05:02
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]

Re: SQL-Anweisung - Wert aus Eingabefeld

Verfasst: Mo, 14.01.2008 23:00
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

Re: SQL-Anweisung - Wert aus Eingabefeld

Verfasst: Di, 15.01.2008 07:32
von komma4
meinst Du so etwa:

Code: Alles auswählen

sSQL = "SELECT ""Gew_Name"" FROM  ""Gewerk"" Where ""Gew_Nummer"" = " & netto

Re: SQL-Anweisung - Wert aus Eingabefeld

Verfasst: Di, 15.01.2008 09:13
von jedi
Danke,
hat wunderbar geklappt!


Gruß

Jedi