20. August 2008 17:12
		
			
			Hallo  Zusammen,
ich habe ein Problem beim Schreiben von einem String in ein Feld vom Datentyp TEXT einer mySQL-Tabelle.
Es gibt keinerlei Probleme beim Schreiben von Feldern mit dem Datentyp VARCHAR, INT, Date und Co.
mySQL  -->  NAV(TEXT) --> (BLOB) 
OK(VARCHAR) --> (TEXT) 
OK(INT) --> (INTEGER) 
OKNAV  -->  mySQL(BLOB) --> (TEXT)  
Problem(TEXT) --> (TEXT) 
Problem(TEXT) --> (VARCHAR) 
OK(INTEGER) --> (INT) 
OKAuslesen des besagten Feldes aus der mySQL und speichern des Files in ein BLOB (NAV)
  ...
  ADOStream.Type(2);
  ADOStream.Open;
  ADOStream.WriteText(ADORecSet.Fields.Item(FELDNAME).Value);
  ADOStream.SaveToFile(Filename);
  
  rec.description.IMPORT(Filename);
  ....
Versuche ich das gleiche jedoch anders herum (NAV -> mySQL) dann bekomme ich beim Schreiben in das Feld nur Hyroglyphen angezeigt.
Ich vermute das man die Daten "binär" übergeben muss... aber wie?
Vielen Dank für eure Hilfe
Swen