Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL-String Länge (https://www.delphipraxis.net/95770-sql-string-laenge.html)

haentschman 12. Jul 2007 22:10

Re: SQL-String Länge
 
...ich weiß es ist schon spät...

wie kann ich es anders erklären ? :gruebel:

Query.SQL.Add('select.....270 Zeichen.....') ---> Fehler: maximale Stringlänge 256 Zeichen

gilt das nur für diese Anweisung oder für die gesamte SQL-Anweisung die möglich wäre ?

Jelly 12. Jul 2007 22:12

Re: SQL-String Länge
 
Das scheint wohl wirklich eine Begrenzung von Paradox sein, denn TStringListen (und nichts anderes ist die SQL Property von TQuery), macht dir diesbezüglich keine Einschränkungen.

haentschman 12. Jul 2007 22:15

Re: SQL-String Länge
 
Danke...macht mir aber keinen Mut... :(

da muß ich mir etwas anderes einfallen lassen...

Gute Nacht... :hi:

Jelly 12. Jul 2007 22:19

Re: SQL-String Länge
 
Wechsle die Datenbank! Das hilft bei Paradox (und MSACCESS) immer :wink:

Hansa 13. Jul 2007 01:34

Re: SQL-String Länge
 
Zitat:

Zitat von haentschman
...ich weiß es ist schon spät...
Query.SQL.Add('select.....270 Zeichen.....') ---> Fehler: maximale Stringlänge 256 Zeichen

gilt das nur für diese Anweisung oder für die gesamte SQL-Anweisung die möglich wäre ?

Hilfreich waren die Antworten in der Tat bisher kaum. :mrgreen: 270 Zeichen sind für die Source-Zeile zu lang, das ist alles. Spalte das auf. Add kann zig-mal hintereinander aufgerufen werden (mit Teilstrings jeweils <= 255 Zeichen).

Und ehe ichs vergesse : wechsle die DB :mrgreen: , bevor das ganze Programm neu programmiert werden muss. Wenn das der Hersteller schon seit 5 Jahren sagt, dann wirds langsam Zeit. Ist aber ohne Gewähr !! Eventuell kann Paradox tatsächlich nur strings < 255 verarbeiten. :shock:

marabu 13. Jul 2007 06:47

Re: SQL-String Länge
 
Guten Morgen.

Nach meinem Verständnis geht es hier um die Beschränkung von String Literalen in Delphi auf 255 (nicht 256) Zeichen, die leicht durch Verkettungen überwunden werden kann. Der Editor meiner IDE hat ein Zeilenlimit von 1.024 Zeichen (nicht 270). LocalSQL hat ein Limit von 32.768 Zeichen pro SQL-Statement (Length(SQL.Text), kann auch 65K sein).

Grüße vom marabu

haentschman 13. Jul 2007 07:33

Re: SQL-String Länge
 
Guten Morgen an alle..

da habe ich ja noch mal Glück gehabt... :-D

zum Thema Datenbank wechseln... wer fliegen will muß erst mal laufen lernen !

Danke... :hi:

mkinzler 13. Jul 2007 07:42

Re: SQL-String Länge
 
das Problem ist nur das die manche Techniken von paradox auf einen Holzweg führen. Am besten gleich ne andere nehmen!

haentschman 13. Jul 2007 07:53

Re: SQL-String Länge
 
nun ja...

ich habe mich schon mit MySQL beschäftigt. MySQLServer schon probiert...Ist auch eigentlich nicht schwer mit DirectSQL bzw. mit den CLab Komponenten (wenn man wirklich proffessionell/kommerziell arbeitet ). Was mich an MySQL stört ist diese undurchsichtige Lizenzgeschichte welche hier schon oft diskutiert wurde.

in Firebird habe ich mich gestern noch kurz hineingelesen.... :gruebel:
Was, wo, wie ...noch keinen richtigen Durchblick.

ich denke...alles zu seiner Zeit.

Danke für die Motivation. :-D

mkinzler 13. Jul 2007 08:00

Re: SQL-String Länge
 
Grundsätzlich unterscheiden sich der Zugriff auf die Datenbanken nicht so sehr, da die VCL eine einheitliche Zugriffsmethode mit TDataSet & Co. bietet. Wenn du mit MySQL zurecht kommst, kommst du auch mit FireBird zurecht. Hier im Forum gibt es auch einige die mit dem Feuervogel umgehen konnen.
Was meinst du mit was, wo, wie?
www.ibphoenix.com
Kompos: IBX, IBO, IBDaC (von CoreLabs; sehr empfehlenswert), Zeos, MDO, ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:43 Uhr.
Seite 2 von 3     12 3      

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