Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
4-38622
Антипыч
2002-12-26 14:28
2003.02.13
Значки на рабочем чтоле


14-38510
Sergy
2003-01-28 11:21
2003.02.13
Rave Reports


3-38131
JibSkeart
2003-01-28 11:30
2003.02.13
Напомните пжалста как в табличке выделить нужную строку


14-38472
michael_b
2003-01-30 20:21
2003.02.13
Проблема с рекурсией


3-38097
Filat
2003-01-25 17:41
2003.02.13
Как перегнать данные из MS SQL в MySQL?




   Наверх