|
|
|
Неверно работает запрос из моего клиента
|
|||
|---|---|---|---|
|
#18+
Ситуация: CBuilder, BDE, БД MS ACCESS. Один и тот же текст запроса с параметрами, запускаемый из оболочки access и из клиента даёт разные результаты: из клиента он пустой, а из access - верный. Пожалуйста, выскажите гипотезы. Кстати, я имею две версии программы - под Access и под MSDE (почти SQL Server). Под MSDE все работает корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 10:48 |
|
||
|
Неверно работает запрос из моего клиента
|
|||
|---|---|---|---|
|
#18+
Ты может текст запроса скинул бы, а то у телепатов сегодня выходной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 11:32 |
|
||
|
Неверно работает запрос из моего клиента
|
|||
|---|---|---|---|
|
#18+
Вот запрос: задача "КВАРТПЛАТА" - список льготников по оплате конкретного поставщика услуг за год и месяц. Навряд ли это поможет: подчеркиваю - из под оболочки access он выполняется правильно. SELECT trim(Reg_Name)+' '+ trim(Streets.Street_Nam)+' '+ trim(Nomer)+'-'+ trim(NomFlat) AS Address, Klient.Klient_ID, Klient.fname, Klient.Flatm2, (select count(Family_ID) from Family F1 where F1.Klient_ID=Klient.Klient_ID) AS nMen, Owner.OwnSN FROM Klient, Streets, Houses, Region, Owner WHERE Klient.House_ID=Houses.House_ID and Houses.Reg_ID=Region.Reg_ID and Houses.Street_ID=Streets.Street_ID and Houses.Own_ID=Owner.Own_ID and 12*Year(Klient.Date_in)+Month(Klient.Date_in)<= 12*(:year)+(:month) and exists (select Family_ID from Family as F2 where F2.Klient_ID=Klient.Klient_ID and trim(Lgot_Kod)=trim(:LgotKod) and 12*Year(F2.Dat_in)+Month(F2.Dat_in)<=12*(:year)+(:month) and (isnull(F2.Dat_out) or Year(F2.Dat_out)*12+Month(F2.Dat_out)>12*(:year)+(:month))) and exists (select Nachisl_ID from Nachisl where Nachisl.Klient_ID=Klient.Klient_ID and Nachisl.[Year]=:year and Nachisl.[Month]=:month and Nachisl.Post_ID=:Post_ID) ORDER BY Klient.fname ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 11:37 |
|
||
|
Неверно работает запрос из моего клиента
|
|||
|---|---|---|---|
|
#18+
А для чего двоеточия перед названиями полей? (:LgotKod) и т.д ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 13:11 |
|
||
|
Неверно работает запрос из моего клиента
|
|||
|---|---|---|---|
|
#18+
Двоеточия стоят перед именами параметров. А Вы, простите с какой луны упали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 07:53 |
|
||
|
Неверно работает запрос из моего клиента
|
|||
|---|---|---|---|
|
#18+
2 muk07 И в Аксес работает с двоеточиями?:) Если из клиента он пустой - то смотрим на строку скл уже сформированную с параметрами и тогда будет ясна причина ошибки. Да, в Аксес вба, а не с - так что про двоеточия кто-то может и не знать - не задумывались?:) Такой момент - используйте Inner Join для связывания таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 09:01 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1633&tid=1674736]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 363ms |

| 0 / 0 |
