Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Ungültiges Schlüsselwort (https://www.delphipraxis.net/23776-ungueltiges-schluesselwort.html)

marabu 1. Jun 2005 07:57

Re: Ungültiges Schlüsselwort
 
Wenn sich deine Version von MYSQL an auto stört, dann probiere es mal mit "auto".

marabu

Sharky 1. Jun 2005 08:06

Re: Ungültiges Schlüsselwort
 
Zitat:

Zitat von struppelohr
....erhalte ich Fehlermeldung ungültiges Schlüsselwort auto....

Hmmm.... geht bei mir ohne Probleme.

Aber, so ganz am Rande... ich würde in der Tabelle nicht die Bezeichnung des Getriebes speichern sonder die ID als Forenkey auf eine extra Tabelle für die Getriebearten.


@marabu: "auto" würde eine Exception auslösen. Bei mySQL ist der Syntax : `auto`

shmia 1. Jun 2005 08:34

Re: Ungültiges Schlüsselwort
 
Zitat:

Zitat von marabu
Wenn sich deine Version von MYSQL an auto stört, dann probiere es mal mit "auto".

Hier greift die goldene Regel für alle Datenbankprogrammierer:
"Niemals reservierte Schlüsselwörter benützen, auch wenn es möglich wäre"
Grund:
falls später mal der Bedarf entsteht, mit externen Werkzeugen (z.B. M$ Access oder Data Mining Tools)
auf die Datenbank zuzugreifen, gibt es sicher Probleme.
Also die Tabelle von auto nach Fahrzeuge umbenennen und gut.

barf00s 1. Jun 2005 10:34

Re: Ungültiges Schlüsselwort
 
an das 'true' könntest ja auch über ein "BoolToStr(frmFoos.cbBar.Checked, True)" herannkommen :) dann könnst das so wies is in dein sSql einbaun

struppelohr 2. Jun 2005 10:18

Re: Ungültiges Schlüsselwort
 
so sqlstring läuft, im editor zeigt er mir genau an was sache ist, auch dank der namens änderung der tabelle :)

Nur nun refresht er mir nicht mehr den dbgrid, hab es eigentlich über navigatorbtn click auf refresh doch nun stürzt das prog nicht ab, aber es passiert auch nichts

Das grid sollte ja eigentlich nach der sql abfrage nur noch die zeilen zeigen mit getriebe = automatik oder was auch immer tut er nicht, nur im editor :(

gibts da n trick?!

und schon mal mega viel danke :)

dbnavigator2.btnclick(nbrefresh);
dbgrid3.DataSource:=Datasource2;

muss ich da noch was open closen?

barf00s 2. Jun 2005 10:27

Re: Ungültiges Schlüsselwort
 
"muss ich da noch was open/closen"

naja, anstatt zu fragen, kann mans doch auch einfach mal probieren :P </senf>

struppelohr 2. Jun 2005 12:19

Re: Ungültiges Schlüsselwort
 
ja lol aber was denn?

wenn ich etwas in einer anderen tabelle einfüge geht das mittels

dbnavigator1.btnclick(nbpost);
dbnavigator1.btnclick(nbrefresh);

jedoch geht das ja nich bei der suche :(

gibts nich n kleinen tip?! :) *büdde*

Sharky 2. Jun 2005 12:22

Re: Ungültiges Schlüsselwort
 
An irgendeiner Stelle wirst Du doch die Parameter für deine SQL-Abfrage setzen?
Danach einfach ein .Open und gut ist.

struppelohr 2. Jun 2005 12:27

Re: Ungültiges Schlüsselwort
 
Sharky du bist mein Big Fish im TEich :)

Funktioniert aber leider nicht...

uach nicht so :/

procedure TForm1.BitBtn3Click(Sender: TObject);
var
schaltung: string;
begin
if ComboBox1.text='Handschaltung' then schaltung:=' Gang'
else schaltung:=ComboBox1.Text;
Query2.sql.clear;
Query2.SQL.add('Select * from fahrzeug where Getriebe like '+chr(39)+schaltung+chr(39));
Query2.Open;
end;

dein quellcode geht ja aber macht auch da stop :(

problem ist ja das grid müsste ja automatisch refreshen aber das tut es nicht :/


vermute es leigt an der db, denn alle andern tabellen funzen ja :/
werde es nue machen und dann posten ob es geht:)

struppelohr 7. Jun 2005 09:18

Re: Ungültiges Schlüsselwort
 
Liste der Anhänge anzeigen (Anzahl: 2)
ALso finde den fehler nicht, es muss ein Programmier-Fehler sein und bestimmt ein ganz dummer :/
Habe alles neu gemacht und DB neu doch es ist immer das gleiche :(

Ein Kunde kann ohne Probleme eingefügt werden, und wird sofort im DBgrid angezeigt, bei den Autos ist das nicht der fall :/ Und eine Selectirung funzt auch nicht, man drückt auf den Button, doch nichts passiert ;/

hier mal der gesamte code

PS: weiss ist sehr mikrig der coder aber mittel zum Zweck :&


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:37 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz