Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie speichere Zeilenumbrüche in DBs? (https://www.delphipraxis.net/4195-wie-speichere-zeilenumbrueche-dbs.html)

Seikilos 18. Apr 2003 19:23


Wie speichere Zeilenumbrüche in DBs?
 
Hm, ich hab probiert bei der Datenbank oberfläche bei einer Tabele den Wert #13#10 hinzuzufügrn, in der Hoffnung, ein Linebreak zu erzeugen, aber nix is.
Wie kann ich es denn machen, dass ein Linebreak erzeugt wird?
Und wie geht dies, wenn ich aus Delphi etwas in die Tabelle eintrage, gibts dann automatische linebreaks?

Hansa 18. Apr 2003 19:59

Re: Wie speichere Zeilenumbrüche in DBs?
 
Zitat:

Zitat von Seikilos
...hab probiert bei der Datenbank oberfläche bei einer Tabele den Wert #13#10 hinzuzufügrn, in der Hoffnung, ein Linebreak zu erzeugen, ...

verstehe zwar nur Bahnhof, aber meinst Du vielleicht so was wie ein Memo :?:

Seikilos 19. Apr 2003 03:30

Datenbankoberfläche ist ein programm, was ab Delphi 5 Professional mit geliefert wird. Dort kann man Tabellen und Dbs bearbeiten, und ich kann zwar einen eintrag machen, aber ich weiß nicht, wie ich ein Linebreak hinbekomme.
Es gibt eine DB Memo, aber wann merkt die denn, dass n Linebreak drin ist? Das ist das, was mich verwundert

MrSpock 19. Apr 2003 16:45

Hallo Seikilos,

warum willst du ein CR/LF abspeichern?
Grundsätzlich ist es tatsächlich so, dass es bei einem Memo abgespeichert wird. Legst du nur einen String ab, wird dessen Länge durch ein Längenbyte am Anfang bestimmt, so dass ein CR/LF nicht benötigt wird. Du kannst es aber trotzdem manuell hinzufügen:

Delphi-Quellcode:
myTable.FieldByName('derString').AsString := 'Der String mit CR/LF'#10#13;

Seikilos 19. Apr 2003 18:09

Joa, des klappt schon. Hab ich gestern ausprobiert, aber wie bekomme ich ein Line Break in einen Text rein, den in bei der Datenbankoberfläche.exe eingebe????
:?:

MrSpock 19. Apr 2003 18:25

Hallo Seikilos,

das geht leider nicht. Selbst, wenn du versuchst, diese Zeichenfolge über die Zwischenablage einzufügen funktioniert es nicht, genausowenig wie ALT+0+1+3 über den Nummernblock. Du könntest eventuell eine Ersatzfolge eingeben (z.b. #10 #13) und diese dann über ein kleines Programm ersetzen.

Seikilos 19. Apr 2003 18:27

Na sooo akkut ist das auch nicht, mache es ja mit Memo, war halt neugierig obs so auch klappt


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:00 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