Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   DB update stringlänge (https://www.delphipraxis.net/124752-db-update-stringlaenge.html)

khh 24. Nov 2008 18:58

Datenbank: mysql • Version: 5 • Zugriff über: ZEOS

DB update stringlänge
 
Hallo zusammen
ich führe zum DB-Update folgende Query aus:
Query1.SQL.clear;
Query1.SQL.add('update kunden set name = :name, vorname = :vorname where kundennummer = :Kundennummer');
Query1.ParamByName('Kundennummer').AsString := kundendaten.kdnr;
Query1.ParamByName('name').AsString := kundendaten.name;
Query1.ParamByName('vorname').AsString := kundendaten.vorname;

hwdnutzerQuery1.execSQL;

wenn ich mich recht entsinne ist im SQl-string nach 255 Zeichen Schluss.
Was mache ich wenn mir das nicht ausreicht?
Abgesehen von der Unübersichtlichkeit, welchen anderen Weg gibts denn ein Udate auszuführen?

Die Daten kommen übrigens aus div. editfeldern, dbeditfelder wollte ich in diesem falle nicht verwenden.


Danke euch

Gruss KH

mkinzler 24. Nov 2008 19:15

Re: DB update stringlänge
 
Kommt auf den Typ in der (Lazarus-)Implemnetierung an. Handelt es sich hierbei um eine ShortString, dann stimmt deine Annahme

khh 24. Nov 2008 19:21

Re: DB update stringlänge
 
Zitat:

Zitat von mkinzler
Kommt auf den Typ in der (Lazarus-)Implemnetierung an. Handelt es sich hierbei um eine ShortString, dann stimmt deine Annahme

mh, und was kann man machen ?


Gruss Kh

mkinzler 24. Nov 2008 19:24

Re: DB update stringlänge
 
Was für einen Typ hat die Property .asString unter Lazarus?

khh 24. Nov 2008 19:43

Re: DB update stringlänge
 
Zitat:

Zitat von mkinzler
Was für einen Typ hat die Property .asString unter Lazarus?



function GetAsString: string; virtual;


Gruss kh

mkinzler 24. Nov 2008 19:49

Re: DB update stringlänge
 
String sollte ein AnsiString sein ( keine Begrenzung auf 255 Zeichen)

khh 24. Nov 2008 19:50

Re: DB update stringlänge
 
Zitat:

Zitat von mkinzler
String sollte ein AnsiString sein ( keine Begrenzung auf 255 Zeichen)

dann sollte es ja so funktionieren,
wobei mir eine übersichtlichere lösung lieber wäre.

Gruss Kh

mkinzler 24. Nov 2008 19:52

Re: DB update stringlänge
 
Was würdest du als übersichtlicher ansehen?

Bernhard Geyer 25. Nov 2008 07:17

Re: DB update stringlänge
 
Zitat:

Zitat von khh
wenn ich mich recht entsinne ist im SQl-string nach 255 Zeichen Schluss.

Du Verwechselst da was. Bis MySQL 5.0.3 waren char/varchar-Felder bei MySQL auf DB-Seite maximal 255 Zeichen lang.

khh 25. Nov 2008 07:36

Re: DB update stringlänge
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von khh
wenn ich mich recht entsinne ist im SQl-string nach 255 Zeichen Schluss.

Du Verwechselst da was. Bis MySQL 5.0.3 waren char/varchar-Felder bei MySQL auf DB-Seite maximal 255 Zeichen lang.


ok, dann werd ich mir das megalange statement mal eintippen und denn sehen obs funtioniert.

Gruss Kh


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:54 Uhr.
Seite 1 von 2  1 2      

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