Autor Beitrag
fishhed
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 77


Delphi 7
BeitragVerfasst: Di 19.12.06 16:05 
Hallo zusammen,

ich möchte eine Kundendatenbank mit SQLite bauen.
Der Primärschlüssel einer Tabelle soll die E-Mailadresse des Kunden sein.
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
sSql := 'CREATE TABLE tablekunden (';
sSql := sSql + '[kid] INTEGER NOT NULL DEFAULT 0,';
sSql := sSql + '[vorname] VARCHAR(63) DEFAULT "",';
sSql := sSql + '[nachname] VARCHAR(63) DEFAULT "",';
sSql := sSql + '[mail] VARCHAR(63),';
sSql := sSql + 'PRIMARY KEY (mail)';
sSql := sSql + '); ';

database.execsql(sSql);


Dann führe ich dies aus:

ausblenden Quelltext
1:
Select nachname FROM tablekunden WHERE mail = mail@mail.de					


Ich bekomme folgende Fehlermeldung:

ausblenden Quelltext
1:
... unrecognized token "@" ...					


Frage: Wie kann ich bei SQLite den CHARACTER SET festlegen, so dass alle Zeichen tun.

Helft mir!!!! ;-)
Miri
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 657


Delphi 3 Prof., Delphi 2005 PE
BeitragVerfasst: Di 19.12.06 16:24 
versuchs doch mal mit irgendeiner form von anführungszeichen um die adresse herum.
ich kenne mich zwar mit sqlite nicht aus, aber z.b. in oracle muss man bei abfragen auf varchar-felder einfache hochkommata setzen... probiers mal ;-)

_________________
Anonymes Eckenkind
fishhed Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 77


Delphi 7
BeitragVerfasst: Di 19.12.06 16:36 
Jau, das war es schon. Und dafür habe ich so lange gesucht... Aua.

Allerbesten Dank!