Problem s TQuery

7 отговора 261 прегледа
#1

Problem s TQuery

Formiran SQL w TQuery po slednia nachin:

(((...) and (...) and (...)) or
((...) and (...) and (...)))

t.e tipichna konstrukcia ot wida OP1 or OP2
Loshoto e, tche ako OP1 = false, to celia izraz mi e FALSE, nezawisimo, tche OP2 moje da e TRUE, t.e. 'OR' deistwa kato 'AND'
Imate li idea kade e problema?

Отговор
в отговор на Uchenika #2

Re: Problem s TQuery

Nai-weroiatno si propusnala niakoia dwoika "(" i ")" skobi

[линк]
Отговор
в отговор на FrancescoTotti #3

Проблемът не е в скобите

Не сам пропуснал скоби - компилатора съобщава това, а и внимателно съм проверявал синтаксиса

Отговор
в отговор на Учeниka #4

Re: Проблемът не е в скобите

Chesno kazano ne sam imal podoben problem i neznam kakvo da te posaventvam, zasto ne pratish cialoto Query.
Julian

Отговор
в отговор на Учeниka #5

Re: Проблемът не е в скобите

компилатора не проверява самото Query.

AquilaX

____________
умният знае кога да говори, мъдрият знае кога да мълчи
Отговор
#6

Re: Eto SQL-a

Извинявай, но според мен проблема все пак е в скобите. Според тебе израза ти е от вида ( (C1 and C2 and C3) or (C4 and C5 and C6)), но всъщност израза ти представлява буквално следното:
( C1 and C2 and C3 and C4 and C5 ) and C6 and
( ( C7 and C8 and C9 ) or ( C10 and C11 and C12 ) )

Отговор
#7

Ne tochno taka

(((PASS.NUM_OS=0) and (PASS.DATE_OT>=:D3)and(PASS.DATE_OT<=:D4)) OR
tozi red mi e OR sas sledwastia

((PASS.NUM_OS>0) and (PASS.DATE__OS>=:D1) and (PASS.DATE__OS<=:D2)))

a technia rezultat truabwa da e AND s predishnite, koito tuk ne sam kopiral.

I kogato parwia red tuk e FALSE, a wtoria e TRUE, rezultatat mi e FALSE, wapreki OR-a

Отговор
в отговор на Mandor #8

Re: Eto SQL-a

Mdaaaa i za mene problema e v skobite

Отговор