Problème de tri dans une zone de liste

Bonjour,

J’ai un problème dans base, je n’arrive à trier mes formulaires de zone de liste pour les afficher par ordre croissant depuis le passage à Firebird visiblement.

Mes tris faits précédemment fonctionnent, mais je n’arrive pas à en faire de nouveaux

Avez-vous une idée ?
Message affiché :
firebird_sdbc error:
*Dynamic SQL Error
*SQL error code = -204
*Ambiguous field name between a field and a field in the select list with name
*nomclient
caused by
‘isc_dsql_prepare’
asklibre tri.odb

Bonjour @Fredericclmnt

Tu aurais le même message d’erreur avec hsqlsb car il y a effectivement ambiguïté dans ton instruction (2 fois le champ “nomclient” de la même table).

SELECT "nomclient", "nomclient" FROM "Table1" ORDER BY "nomclient" ASC

Si tu le veux vraiment (?) il faut ajouter un alias sur l’un des deux, par exemple :

SELECT "nomclient" "tri", "nomclient" FROM "Table1" ORDER BY "tri" ASC

Cordialement

Bizarre, c’est libreoffice qui a généré le code tout seul. En tout cas, ça fonctionne avec la modif ! Merci ! :smiley: