AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

RTF in MySQL

Ein Thema von Ykcim · begonnen am 27. Mär 2012 · letzter Beitrag vom 30. Aug 2012
Antwort Antwort
Perlsau
(Gast)

n/a Beiträge
 
#1

AW: RTF in MySQL

  Alt 27. Mär 2012, 13:04
Warum nimmst du nicht einfach ein TDBRichEdit? Oder ist das bei der Starter-Version nicht dabei?
  Mit Zitat antworten Zitat
Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
856 Beiträge
 
Delphi 12 Athens
 
#2

AW: RTF in MySQL

  Alt 2. Apr 2012, 12:13
Hallo Zusammen,

zurück von der Geschäftreise und wieder aus dem Wochenende raus, hoffe ich auf Eure Unterstützung auch jetzt noch...

Ich habe das Problem, dass ich den MySQL Syntax nicht hinbekomme... Ich habe ihn oben gepostet, aber wenn ich ihn testweise im QueryBrowser ausführe, bekomme ich die Meldung, dass er mehrere Anweisungen enthalte und er daher nicht ausführbar ist.

Kann mir jemand sagen, wie ich einen derartigen MySQL-Befehl formatieren muss?

Vielen Dank

Ykcim

Hier noch einmal den MySQL-Befehl:
Delphi-Quellcode:
insert into plants (Name)
 values({\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil\fcharset2 Symbol;}}'#$D#$A'\viewkind4\uc1\pard\ul\b\i\f0\fs16 Das ist ein Test\par'#$D#$A'\pard{\pntext\f1\''B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\''B7}}\fi-200\li200\ulnone\b0 bei dem ich RTF\par'#$D#$A'{\pntext\f1\''B7\tab}MySQL\par'#$D#$A'{\pntext\f1\''B7\tab}Delphi \i0\par'#$D#$A'\pard zusammenbringen m\''f6chte\par'#$D#$A'\par'#$D#$A'}'#$D#$A#0')
Patrick

Geändert von Ykcim ( 2. Apr 2012 um 12:18 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: RTF in MySQL

  Alt 2. Apr 2012, 12:25
insert into plants (Name) values( :name); Query.ParambyName('name').value := LOMUnit.RichText(RichEdit1); oder kodiert:

Query.ParambyName('name').value := TIdURI.PathEncode(LOMUnit.RichText(RichEdit1));
Markus Kinzler
  Mit Zitat antworten Zitat
Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
856 Beiträge
 
Delphi 12 Athens
 
#4

AW: RTF in MySQL

  Alt 2. Apr 2012, 13:23
Hallo,

darf ich annehmen, dass Du bei Deinem Beispiel Komponenten für die Kommunikation mit dem MySQL Server verwendest? Ich arbeite bislang ohne, habe es nie hinbekommen und je nach Komponente bei einem Kollegen eine Menge Fehler feststellen müssen...

Ich habe die Kommunikation bislang immer über die drei Funktionen / Prozeduren Connect, ExecQuery und Disconnect vorgenommen, die ich oben gepostet habe.

Ich würde gerne mal zu meinem Verständis einen Wert von Hand, d.h. per query-Befehl über den Query-Browser eingeben. Wenn mir das gelingt, könnte ich dann gucken, wie ich diese Query dynamisch über mein Delphi Programm generiere und dann mit den verfügbaren Funktionen an den MySQL-Server schicke.

Da ich noch nie eine andere Kommunikationsweise verwendet habe, verstehe ich Dein Beispiel leider nicht, SORRY!

Gruß

Ykcim
Patrick
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: RTF in MySQL

  Alt 2. Apr 2012, 13:40
Dann müsste stmt_bind_param() die richtige Funktion sein, um mit Parametern zu arbeiten

http://dev.mysql.com/doc/refman/5.0/...ind-param.html
Markus Kinzler
  Mit Zitat antworten Zitat
Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
856 Beiträge
 
Delphi 12 Athens
 
#6

AW: RTF in MySQL

  Alt 2. Apr 2012, 14:15
Vielen Dank für die Info!!!

Ich habe keine Ahnung, wie ich Funktionen auf dem MySQL Server ausführe und fürchte, dass ich das auch nicht so schnell erlerne...
Ich finde einfach keinen Ansatz und die Online Dokumentation ist für mich nicht nachvollziehbar...

Wäre nur leider eine wichtige Funktion für mein Programm...

Ich habe bis heute gedacht, dass ich die Feldinformationen und den Text in einem Feld (BLOB) der Datenbank speichere und dann mit einer Funktion diese getrennt von dem Text auslesen und an das RichEdit übergeben kann. Aber das scheint so nicht zu funktionieren.

Wenn jemand einen Tip für einen Dummi auf diesem Gebiet hat, wäre ich Euch sehr dankbar...

Vielen Dank

Ykcim
Patrick

Geändert von Ykcim ( 2. Apr 2012 um 14:17 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: RTF in MySQL

  Alt 2. Apr 2012, 14:18
Das ist auch keine Funktion, die auf den Server ausgeführt wird, sondern eine Funktio der Clientbibliothek, die einen Parameter mit einem wert füllt.
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort


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 22:04 Uhr.
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