AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi TMemo Komponente, Zeilen in Firbird DB schreiben
Thema durchsuchen
Ansicht
Themen-Optionen

TMemo Komponente, Zeilen in Firbird DB schreiben

Ein Thema von Eppos · begonnen am 16. Okt 2007 · letzter Beitrag vom 16. Okt 2007
Antwort Antwort
Seite 2 von 3     12 3      
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: TMemo Komponente, Zeilen in Firbird DB schreiben

  Alt 16. Okt 2007, 12:58
Zitat:
Nebenbei erwähnt:
Es ist eh keine gute Idee, in einer Datenbank BLOBs zu verwenden.
Jedes DBMS bietet Text-Felder in variabler Grösse an.
Warum nicht?
Markus Kinzler
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: TMemo Komponente, Zeilen in Firbird DB schreiben

  Alt 16. Okt 2007, 13:02
Das kann ja aber nicht die Lösung sein, andere Felder zu verwenden und die Datenbank umzuschreiben.

Firbird selber weisst aber auf solche Felder hin, für Memos sollte man den Typ Blob Typ 1 benutzen.

Hat jemand noch Vorschläge
  Mit Zitat antworten Zitat
alex517

Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
 
Delphi XE5 Enterprise
 
#13

Re: TMemo Komponente, Zeilen in Firbird DB schreiben

  Alt 16. Okt 2007, 13:03
@RavenIV:
In Firebird sind Textfelder variabler Größe als Blob mit SubTyp 1 definiert.
Es ist als absolut korrekt.
alex
Alexander
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#14

Re: TMemo Komponente, Zeilen in Firbird DB schreiben

  Alt 16. Okt 2007, 13:05
genau so sehe ich das auch.

Nein, paramby halt leider auch nicht geklappt.
  Mit Zitat antworten Zitat
alex517

Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
 
Delphi XE5 Enterprise
 
#15

Re: TMemo Komponente, Zeilen in Firbird DB schreiben

  Alt 16. Okt 2007, 14:11
Die Variante mit .ParamByName('..').AsString funktioniert bei mir
ohne Probleme, allerdings verwende ich nicht die BDE sondern FibPlus.

Zitat von Eppos:
Delphi-Quellcode:
QuData.Sql.Text := 'Update Data set Data = :Data';
QuData.ParamByName('Data').AsString := MeData.Text;
QuData.Execsql;
QuData.Free;
Ist es korrekt, die Tabelle und das Feld haben "Data" als Namen?
alex
Alexander
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#16

Re: TMemo Komponente, Zeilen in Firbird DB schreiben

  Alt 16. Okt 2007, 14:13
Zitat von alex517:
Die Variante mit .ParamByName('..').AsString funktioniert bei mir
ohne Probleme, allerdings verwende ich nicht die BDE sondern FibPlus.

Zitat von Eppos:
Delphi-Quellcode:
QuData.Sql.Text := 'Update Data set Data = :Data';
QuData.ParamByName('Data').AsString := MeData.Text;
QuData.Execsql;
QuData.Free;
Ist es korrekt, die Tabelle und das Feld haben "Data" als Namen?
alex
So langsam sollte jeder begriffen haben, dass die BDE abgelöst werden muss.
Sie wird auch nicht mehr von neuen Delphi-Versionen unterstützt. Gott-sei-Dank.

Die Datenstruktur war (hoofentlich) nur ein ungeschickt gewähltes Besipiel...
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#17

Re: TMemo Komponente, Zeilen in Firbird DB schreiben

  Alt 16. Okt 2007, 14:17
@alex
Ja die Tabelle heisst data und das Feld auch data
Bei mir funktioniert es leider nicht

@raven
ich muss momentan noch die bde verwenden, da ich die software nicht umstellen darf.
Ich programmiere auch noch mit D5
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#18

Re: TMemo Komponente, Zeilen in Firbird DB schreiben

  Alt 16. Okt 2007, 14:17
Zitat von Eppos:
Hallo zusammen,

Vielen Dank.

Eppos
Du hast Post (PN).
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#19

Re: TMemo Komponente, Zeilen in Firbird DB schreiben

  Alt 16. Okt 2007, 14:28
Zitat von RavenIV:
...So langsam sollte jeder begriffen haben, dass die BDE abgelöst werden muss.
Sie wird auch nicht mehr von neuen Delphi-Versionen unterstützt. Gott-sei-Dank.
Ja, hätte wenn und aber. Seltsamerweise ist bei Turbodelphi quasi nur die BDE mit dabei. Nicht mal IBX.
Gruß
Hansa
  Mit Zitat antworten Zitat
alex517

Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
 
Delphi XE5 Enterprise
 
#20

Re: TMemo Komponente, Zeilen in Firbird DB schreiben

  Alt 16. Okt 2007, 14:51
Versuchs mal mit
TQuery.ParamByName('..').AsBlob := .... alex
Alexander
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:55 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