powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ Builder ADO запрос
14 сообщений из 14, страница 1 из 1
C++ Builder ADO запрос
    #32861504
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
суть такова, через АДО подключаюсь к мдб. есть три таблицы, связаны я думаю поймете как.
мне нужно выбрать весь список имен, за нужную дату, и если есть оценку
придумал только так
Код: plaintext
1.
2.
SELECT tOcen.pkOcenka, LTrim([Fam])+' '+LTrim([Name]) AS Pup, tOcen.Ocenka, tRasp.Data
FROM tRasp RIGHT JOIN (tPupil LEFT JOIN tOcen ON tPupil.pkPupil = tOcen.fkPupil) ON tRasp.pkRasp = tOcen.fkRasp
WHERE (((tRasp.Data)=# 1 / 9 / 2005 #)) OR (((tRasp.Data) Is Null));
в Ацессе работает, но когда питаюсь активировать АДОквэри в билдере выдает

Поставщик данных или другая служба вернули состояние E_FAIL


Felix
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32861518
13th_apostle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а ты попробуй ради интереса выдать полученный запрос в какой-нибудь label, дабы проверить, не городит ли сие творение неверный запрос. или просто проверь в debugger'е, что за значение у этой строки.
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32861523
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело в том что в ацесе работает...
кстати если оставить
Код: plaintext
1.
2.
SELECT tOcen.pkOcenka, LTrim([Fam])+' '+LTrim([Name]) AS Pup, tOcen.Ocenka, tRasp.Data
FROM tRasp RIGHT JOIN (tPupil LEFT JOIN tOcen ON tPupil.pkPupil = tOcen.fkPupil) ON tRasp.pkRasp = tOcen.fkRasp
WHERE (((tRasp.Data)=# 1 / 9 / 2005 #))
то работает и в билдере
Felix
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32861531
13th_apostle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и все-таки стоит поглядеть, что генерит не работающий запрос - раз. и проверить его вручную - два. сделать самый простой запрос к бд ч/з билдер - чтобы вообще уяснить, коннектишься ли ты к бд. imho, так.
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32862140
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конекчусь, другие то запросы работают....
как проверить если от даже не активируеться....
руками из аксеса все работает

мож кто подскажет куда копать??
Felix
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32862688
13th_apostle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если запустить след. запрос:
Код: plaintext
1.
2.
SELECT tOcen.pkOcenka, LTrim([Fam])+' '+LTrim([Name]) AS Pup, tOcen.Ocenka, tRasp.Data
FROM tRasp RIGHT JOIN (tPupil LEFT JOIN tOcen ON tPupil.pkPupil = tOcen.fkPupil) ON tRasp.pkRasp = tOcen.fkRasp
WHERE ((tRasp.Data) Is Null);
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32862809
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У этого Акцесса свой SQL понимаемый только им одним.
Конкретно здесь, я думаю, дело в константе
#1/9/2005#
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32862891
13th_apostle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конкретно здесь, я думаю, дело в константе
#1/9/2005#
так ведь он грит, что без
Код: plaintext
OR (((tRasp.Data) Is Null));
работает и билдере... т.е., дата прокатывает.
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32864077
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
копал во все стороны... без даты нулл не катит.... то есть проблема я так понимаю именно в етом нул.... причем....
если просто поставить АДОквери с полным запросом то активируеться, но как только етот квери указываем в источнике датасета выдает вот ту ошибку....

есть какие нить предположения?
Felix
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32864081
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убрать ; с конца запроса. Убрать лишние скобки.
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32864090
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точку с запятой убирал... без результата, лишних скобок я там не вижу.....
Felix
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32864097
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А такой запрос работает или нет:

SELECT tOcen.pkOcenka, LTrim([Fam])+' '+LTrim([Name]) AS Pup, tOcen.Ocenka, tRasp.Data
FROM tRasp RIGHT JOIN (tPupil LEFT JOIN tOcen ON tPupil.pkPupil = tOcen.fkPupil) ON tRasp.pkRasp = tOcen.fkRasp
WHERE tRasp.Data Is Null

?
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32864099
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет все что с нулем не рабьотает
Felix
...
Рейтинг: 0 / 0
C++ Builder ADO запрос
    #32864106
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще без условий работает?

SELECT tOcen.pkOcenka, LTrim([Fam])+' '+LTrim([Name]) AS Pup, tOcen.Ocenka, tRasp.Data
FROM tRasp RIGHT JOIN (tPupil LEFT JOIN tOcen ON tPupil.pkPupil = tOcen.fkPupil) ON tRasp.pkRasp = tOcen.fkRasp
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ Builder ADO запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]