Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Fehler in Create Table für dBase-Dbs

  Alt 19. Jul 2004, 09:52
Delphi-Quellcode:
// Falsch: Tabellenname wird in der folgenden Zeile in einfache Hochkommas
// eingeschlossen (mit QuotedStr)
q_vorgbuch.SQL.Text := 'CREATE TABLE ' + quotedstr(t_kalknr) + ' ('

// Richtig: Tabellenname wird in doppelte Anführungszeichen eingeschlossen
// ABER: um jedem Ungemach aus dem Weg zu gehen, wird ein Tabellenname nach den gleichen Regeln
// gebildet, nach denen auch gültige Pascal Bezeichner gebildet werden
// also ein Buchstabe gefolgt von max. 31 beliebigen Zeichen aus ['a'..'z', 'A'..'Z', '0'..'9', '_']
// Bezeichner, die einem reservierte SQL-Wort entsprechen (z.B. SUM) müssen dabei unbedingt vermieden werden !
q_vorgbuch.SQL.Text := 'CREATE TABLE ' + t_kalknr + ' ('
Andreas
  Mit Zitat antworten Zitat