Bonjour,
[Erreur] Unit100.pas(32): Les chaînes ne doivent pas dépasser 255 caractères.
Mon sql ne s'exécute pas car la chaîne dépasse 255 caractères. SVP, qu'est-ce que je fais pour résoudre ce problème ?
Bonjour,
[Erreur] Unit100.pas(32): Les chaînes ne doivent pas dépasser 255 caractères.
Mon sql ne s'exécute pas car la chaîne dépasse 255 caractères. SVP, qu'est-ce que je fais pour résoudre ce problème ?
Bonjour,
Que vous soyez nouveau sur le forum (bienvenue) n'excuse pas votre question (Veillez à lire les règles).
a) quelle est votre SGBD ?
b) Quel est votre requête et Quelles sont les descriptions et relation de tables impliquées?
Sans ces éléments point de réponse
et, en PostScriptum la politesse entre membre est toujours bienvenue et éclaire la journée
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
Bienvenue,
Dans les unités, les chaînes constantes ne doivent pas dépasser 255 caractères, selon ce message très explicite obtenu à la compilation, j'imagine.
Il suffit donc de concaténer à l'exécution de plus petites chaînes pour élaborer ton SQL, ou stocker les requêtes ailleurs (fichier texte, voire BDD, par exemple).
Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
. Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !
Bonsoir,
Les chaînes ne doivent pas dépasser 255 caractères c'est écrit pourtant dans l'aide "Notez que vous pouvez construire des littéraux chaîne longue sur plus d'une ligne en utilisant l'opérateur '+' pour concaténer plusieurs littéraux chaîne."
et encore plus dingue, c'est même dans la Comment saisir dans le source une chaîne de plus de 255 caractères ?
Aurevoir
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager