SQL String // Chaine de caractères trop longue
Delphi 7 // Ado // Access 2000
J''ai écrit un programme qui permet de importer des données (fiches clients)
venant d'une base de données MySQL (Internet) dans un base de données locale du type Access 2000.
Je regroupe tous les champs dans un string ( variable ws) pour avoir une seule instruction SQL au lieu d'exuter 119 requettes ce qui correpond au nombre des champs dans une de me tables.
Code:
1 2 3 4
|
mysqlcommand.Text := ws;
AdoQuery1.SQL.Text := mysqlcommand.Text;
AdoQuery1.ExecSQL; |
Le problème c'est que la variable ws ne supporte pas plus de 1023 caractères ... ce qui est peut pour un string ...
Comment doit je faire (construire ma chaine SQL) pour contourner cette limitte? Ma chaine de données est bien plus longue ... parfois 5000 caractères...
Merci d'avance pour votre aide :wink:
BDE, longueur de chaine en sql : 256 BYTES
Bonjour,
Le probleme est dans ta requet SQL, La longueur d'une chaine ne peut depasser 256 BYTES, sur une connexion BDE.
Soit tu passes par TTABLE, ou utilise DBEXPRESS (Pas essayer encore, mais corrige le problème du BDE).
Valoji.