![]() |
AW: select anweisung
Hallo,
Zitat:
Gruß |
AW: select anweisung
Zitat:
"User" ist ein reserviertes Wort -> sollte nicht als Feldname verwendet werden, einfach ändern sum(poso) as sum -> das geht auch nicht; sum ist eine SQL-Funktion, die man ebenfalls nicht als Feld- oder Aliasname verwenden sollte. Selbst wenn die Datenbank die Abfrage akzeptieren sollte. Leute geht auf Nummer Sicher; keine reservierten Bezeichner verwenden!!! Hier noch ein kleines Negativbeispiel:
SQL-Code:
SELECT "by.select" AS as, SUM("by.from") AS max FROM "group" by GROUP BY "by.select"
|
AW: select anweisung
Zitat:
Ist es Kommisc Ist es Komisch oder_ Select user from …. Geht Select Poso from … geht Select user,poso from …. Field user ok - Field 'poso' not found Select poso, user … field poso ok - field 'user' not found Also immer das 2. field Ich habe auch alle andere probiert statt user -> user_, abcuser ... Kann sein das ich irgendwo in der Installation Fehler gemacht habe? Seit 2 Monate Kämpfe ich mit dieses Fehler. Ich danke Sehr Stathis |
AW: select anweisung
Zitat:
koennen sie ein gutes Tutorial mit ADO und Mysql? |
AW: select anweisung
Hatte vor kurzem ein ähnliches Problem mit einem Feld das Start hieß. Datenbank war Oracle. Geklappt hat es dann mit:
SQL-Code:
Vielleicht bietet deine DB eine Vergleichbare Möglichkeit? In Access z.B. würde man dann [Start] nehmen.
'Select "Start" as Anfang From Tabellenname'
|
AW: select anweisung
Hallo,
wenn ich alles richtig verstanden habe, dann nutzt Du MySQL Version 5.1 oder höher und die dbxopenmysql Units. Zwischen MySQL 5.0 und 5.1 (bei späteren Versionen weiß ich es nicht) gibt es eine kleine Änderung in den Datentypen. Schau Dir mal die Definition von MYSQL_FIELD und MYSQL_RES in der Unit PlainMysql50 an. Stimmen diese mit der Dokumentation Deiner MySQL Version überein? Ich habe für MySQL 5.1 folgende Anpassungen gemacht:
Delphi-Quellcode:
Anschließend das Projekt neu erzeugt (Umsch+F9). Seither funktioniert es mit 5.1 (höhere Versionen habe ich noch nicht getestet).
MYSQL_FIELD = packed record
name: PChar; org_name: PChar; table: PChar; org_table: PChar; db: PChar; catalog: PChar; def: PChar; length: LongInt; max_length: LongInt; name_length: Cardinal; org_name_length: Cardinal; table_length: Cardinal; org_table_length: Cardinal; db_length: Cardinal; catalog_length: Cardinal; def_length: Cardinal; flags: Cardinal; decimals: Cardinal; charsetnr: Cardinal; _type: Cardinal; extention: Pointer; // <-- Gab es in Version 5.0 noch nicht end; MYSQL_RES = packed record row_count: Int64; fields: PMYSQL_FIELD; data: PMYSQL_DATA; data_cursor: PMYSQL_ROWS; lengths: PLongInt; handle: PMYSQL; field_alloc: MEM_ROOT; field_count: Integer; current_field: Integer; row: PMYSQL_ROW; current_row: PMYSQL_ROW; eof: Byte; unbuffered_fetch_cancelled: Byte; methods: PMYSQL_METHODS; extention: Pointer; // <-- Gab es in Version 5.0 noch nicht end; Gruß |
AW: select anweisung
Zitat:
|
AW: select anweisung
Hallo,
gerne :-D Gruß |
AW: select anweisung
hallo wieder,
die firma, wo ich meine homepage habe, hat eine update zu mysql 5.5. gemacht, und mein programm funktioniert nicht mehr. Koennst du vieleicht was fuer aenderungen machen muss? ich danke dir Stathis |
AW: select anweisung
Mit Sicherheit wäre es äußerst hilfreich, statt "programm funktioniert nicht mehr" zu beschreiben, welche Fehler auftreten, am besten mit aussagekräftigem Fehlertext.
Des weiteren könntest du dir die Änderungen, die von der vorherigen zur jetzigen Version gemacht wurden, direkt auf der MySQL-Homepage anschauen. In English: It would be helpful du tell the whole error message instead of saying "program is not working any more". Further you could try to find out changes from previous version to current version by visiting MySQL Homepage. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:25 Uhr. |
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 by Thomas Breitkreuz