Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Record und Memo? (https://www.delphipraxis.net/31488-record-und-memo.html)

DiscMix 10. Okt 2004 11:01


Record und Memo?
 
Hallo,

für ein DB-Programm arbeite ich nach folgenden Muster:

Form mit normalen Editfeldern.

Bei Klick OK wird der Inhalt der Felder in ein Record geschrieben.
Bestimmte funktionen (Prüfung usw.) schreiben dann den Record über ein
"INSERT INTO" in die DB.

Nun ist auch ein Memofeld vorhanden. Hier möchte ich den Inhalt auch
in die DB schreiben. Wie deklariere ich mein Record?

type TMitarbeiter = record
ID : String [4];
Anrede : String[80];
Name : String[80];
Vorname : String[80];
Strasse : String[120];
Land : String[2];
PLZ : String[5];
Ort : String[80];
Telefon1 : String[20];
Text : ?;
end;

Was kommt für das Fragezeichen ?

Gruss und Danke
Marco

fkerber 10. Okt 2004 11:03

Re: Record und Memo?
 
Hi!

Warum nicht auch nur einen String?
Dann schreibst du da eben memo.text rein, das ist ja ein string.

Ciao Frederic

DiscMix 10. Okt 2004 11:07

Re: Record und Memo?
 
naja, weil dort halt ganz viel drinne stehen kann. definiere ich das als string, sind höchstens 255 zeichen möglich. und als arry of string (wie ich sonst immer mache) ist das irgendwie zu umständlich. es muss doch eine einfachere lösung geben?!?

alcaeus 10. Okt 2004 11:12

Re: Record und Memo?
 
Hi DiscMix,

Zitat:

Zitat von DiscMix
naja, weil dort halt ganz viel drinne stehen kann. definiere ich das als string, sind höchstens 255 zeichen möglich.

das stimmt nicht so ganz. Unter Pascal hatten Strings eine Längenbegrenzung von 255 Zeichen, heute heißt dieser Typ ShortString. Ein String kann bis zu 2 GB an Daten aufnehmen.

Greetz
alcaeus

fkerber 10. Okt 2004 11:14

Re: Record und Memo?
 
Hi!

Das Record ist doch noch in Delphi, oder?
Da kann ein String doch mehr als 255 Zeichen, oder?

Oder versteh ich das Problem nicht so ganz?

Was ist es für eine DB in die du einträgst und was ist es für ein Feld?

Ciao Frederic

himitsu 10. Okt 2004 11:17

Re: Record und Memo?
 
in mySQL gibts den Daten-Typ TEXT, wo mehr als 255 Zeichen reinpassen ... sowas wird es bestimmt auch bei anderen DB's geben ^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:54 Uhr.

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