Autor Beitrag
axlegolas
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42

WIN 2000, WIN XP
D 6,D 2006, C#
BeitragVerfasst: Di 21.02.06 12:13 
Hallo zusammen,

ich habe da mal ne' frage. ist es möglich mit einer sql abfrage eine unicode compression in einer access tabelle einzufügen?
ausblenden Delphi-Quelltext
1:
2:
SQL.Add('CREATE TABLE '+Version_Tab+'(Tabellenname CHARACTER(30) NOT NULL,'+
                                    'Versionsnummer SMALLINT NOT NULL);');


Hier muß ich noch den 'Tabellennamen' komprimieren, da die Feldgröße auch kleiner sein kann, Access aber die Spalte mit Leerzeichen auffüllt und das darf nicht sein!!!!

Bitte um schnelle Abhilfe, vielen Dank schonmal im Voraus.

Edit: Ich benutze eine TADO-Komponente:= TADOQuery...

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt

_________________
Jene Menschen die zu Tage träumen sind gefährliche Menschen, denn ihre Träume sind Träume der Veränderung und des Chaos.
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Mi 22.02.06 09:14 
Ich glaube, Du bringst da etwas durcheinander: Statt 'Unicode Kompression' meinst Du bestimmt 'Unicode Konversion' oder 'Unicode Codierung'.
Unter (MS-)SQL werden UniCode Strings mit NCHAR und NVARCHAR definiert, ob das in Access so geht, weiss ich nicht.

Aber das Auffüllen mit blanks kannst Du vermeiden, indem Du den 'TabellenName' als VARCHAR deklarierst. CHAR (X) Spalten haben eine feste Länge, VARCHAR(X) eine maximale Länge von X Zeichen.

_________________
Na denn, dann. Bis dann, denn.