Comment copier un fichier > 32 Ko ds une BD SQL ???

Comment copier un fichier > 32 Ko ds une BD SQL ??? - Delphi/Pascal - Programmation

Marsh Posté le 29-01-2004 à 11:44:11    

'Lut,  
j'ai un soucis pour copier un fichier text > 32 Ko(de plusieurs lignes) dans un champ TEXT de SQL 7.0 sous D5.
Qd je fais :  
 
Insert;
FieldByName('CHPTEXT').AsString := s;
Post;

 
's' est un string contenant le fichier
 
 
J'ai une erreur : 'Longueur de Blob incorrecte'...
Par contre, ça marche pour les fichiers < 32 Ko.
 
J'ai essayé d'utiliser une TQuery en mettant la requête :  
 
"Insert into truc(chptext) value(s)"(à peu de choses près le libellé de la requête était bon mais elle fonctionnait pas ...)
 
Mais ça marche pô non plus : mais cette fois, c'est le contenu de 's' qui pose pb parce que il y a des sauts de lignes, des quote en trop..
 
Si vous avez une idée .......

Reply

Marsh Posté le 29-01-2004 à 11:44:11   

Reply

Marsh Posté le 29-01-2004 à 12:10:47    

le duke a écrit :

'Lut,  
j'ai un soucis pour copier un fichier text > 32 Ko(de plusieurs lignes) dans un champ TEXT de SQL 7.0 sous D5.
Qd je fais :  
 
Insert;
FieldByName('CHPTEXT').AsString := s;
Post;

 
's' est un string contenant le fichier
 
 
J'ai une erreur : 'Longueur de Blob incorrecte'...
Par contre, ça marche pour les fichiers < 32 Ko.
 
J'ai essayé d'utiliser une TQuery en mettant la requête :  
 
"Insert into truc(chptext) value(s)"(à peu de choses près le libellé de la requête était bon mais elle fonctionnait pas ...)
 
Mais ça marche pô non plus : mais cette fois, c'est le contenu de 's' qui pose pb parce que il y a des sauts de lignes, des quote en trop..
 
Si vous avez une idée .......


Utilise Postgresql qui permet de stocker de 'Lange objects' d'environs 1 Go

Reply

Marsh Posté le 29-01-2004 à 12:54:09    

je dois obligatoirement utiliser SQL 7 donc ta slution marche pô  
Merci qd même !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed