Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.13;
Скачать: CL | DM;

Вниз

Специалисты SQL, хэлп плиз!   Найти похожие ветки 

 
Cossys ©   (2003-01-28 18:20) [0]

такой вот код, но только вот... не пашет

SELECT db.*
FROM bal_sw.db db, banks_base.db db2
WHERE (db."bal_accoun" = db2."bal_accoun")AND(db."val" = db2."val")AND(db2.opened = false)AND(db."Date" = :Date_field)

banks_base.db - главная таблица
bal_sw.db - подчиненная

вот так пахала, но жизнь сложнее стала:
SELECT *
FROM bal_sw.db db
WHERE db."Date" = :Date_field


 
Соловьев ©   (2003-01-28 18:22) [1]

а чего говорит? какая ошибка?


 
Cossys ©   (2003-01-28 19:14) [2]

Если убрать AND(db."Date" = :Date_field) - с ним только динамически, то выдает

Not unique in this context


 
Delirium^.Tremens ©   (2003-01-28 19:16) [3]

:-) Database.Connected := false - в Object Inspector и запускай коннект при запуске приложения.


 
Cossys ©   (2003-01-29 11:32) [4]

обшибочка была в алиасе второй базы db2 - не понравилось :-)
НО............
Теперь возникла проблема, объяснить которую не могу, посему спасайте. Оба запроса (мой первый пост) выдают АБСОЛЮТНО одинаковый по составу полей НД (в первом записей поменьше просто). Так вот, после этого запроса выполняется поиск в третьей таблице: frmMain.tblSW_set.Locate("BAL_ACCOUN; VAL", VarArrayOf([frmMain.qrySW_access.FieldByName("BAL_ACCOUN").AsString,frmMain.qrySW_access.FieldByName("VAL").AsString]), []). ДЛЯ ПЕРВОГО ЗАПРОСА LOCATE ВОЗВРАЩАЕТ FALSE, А ДЛЯ ВТОРОГО - TRUE! ПОЧЕМУ?



Страницы: 1 вся ветка

Текущий архив: 2003.02.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
14-38509
mic_2000
2003-01-28 12:21
2003.02.13
Подскажите как проще отчет сделать и каким репортом


3-38146
sndanil
2003-01-24 14:39
2003.02.13
IBSQL или IBStorProc


1-38252
vlv
2003-02-05 14:49
2003.02.13
Как называется переменная?


3-38108
Deniz
2003-01-27 19:24
2003.02.13
Caсhe


14-38440
Nick-From
2003-01-30 12:37
2003.02.13
Где делся Коля Быков ?