Chybné vyhodnocení některých dotazů

Top  Previous  Next

Seznam témat:

řešení

 

Řešení

Příčinu problému, kdy některé dotazy pod ASA9 vrací v určitých textových sloupcích nesmysly, ačkoliv pod ASA7 (stačil i jen klient ASA7) fungovaly správně. Projevuje se to typicky v sestavách, kde jsou součástí složitějších dotazů textové vypočítané sloupce.

 

Pro odstranění problému by mělo stačit v ODBC DSN zvolit volbu potlačující warningy při vykonávání selektů (viz přiložený screenshot).

 

 

Podstata problému, zde je:

ASA má systém návratových chybových kódů postaven tak, že záporná čísla představují chyby a kladná jsou warningy. Do verze ASA7 se ty warningy prakticky nevyužívaly, ale od ASA8/9 začal server vracet u každého dotazu, který se mu na 100% nelíbí, různá varovná hlášení. Problém je v tom, že větev BDE mající na starost konexi na ODBC se s tímto špásem nedokáže regulerně vyrovnat, zřejmě proto, že ty warningy chápe jako chyby.

Samozřejmě, nejlepším řešením by bylo psát jen takové dotazy, u kterých nebude mít ASA9 důvod přidávat warningy.

 

Související témata