![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подкиньте пример работы с запросом [ADO + Paradox] [D6, Paradox]
Геннадий © (2003-01-03 16:31:00)Уважаемые Мастера!
Проблема такая. В ответ на вот такой вот запрос:
ADOQuery.SQL.Clear;
ADOQuery.SQL.Append("SELECT General.*, Street.StreetName");
ADOQuery.SQL.Append("FROM General, Street");
Выдаётся сообщение об "ошибке синтаксиа в предложении FROM". Пробывал по-разному: путь к таблице указывал, с расширеноем DB и без него; ещё маленькие изменения были. Но ошибка не устраняется. К сожалению, у ADOQuery нет собственного построителя запросов, как у Query. А формат, получается, чем-то отличается. Если это играет роль в запросе, то вот строка подключения: "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Path\;Extended Properties=Paradox 7.x;Persist Security Info=False";
Вот я и прошу скинуть мне примерчик. Может у кого есть?
Геннадий (2003-01-05 21:27:00) [21]2 BorisUK © (05.01.03 15:53)
Пишешь две тавбля а где у тя условие объединения то?
Само собой, что ниже идёт WHERE General.StreetCode = Street.Code (Там ещё дальше и сортировка указана. Но для простоты я пытался сделать SELECT * FROM General без всяких дополнений - не хочет. Та же ошибка.) А ещё чуть ниже - ADOQuery.Open
Но дело не в этом. Если бы он формировал не тот набор данных (но формировал!), тогда да. Но он выдаёт какую-то странную ошибку.
Я уже думаю перейти с Paradox на Access, но не охота сдаваться. Может кто работал с Paradox"ом при помощи ADO? Подскажите, как Вы запросы составляли? В чём фокус?
sniknik (2003-01-05 18:52:00) [22]Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:\Program Files\Borland\Delphi7\Projects\NFONET\SERVER\BASES\;
Extended Properties=Paradox 7.x;Persist Security Info=False
(попробуй пути покороче может понравится :-))
Aleksandr (2003-01-05 18:18:00) [23]Сорри, нечаянно отправил, не дописав... у меня стоят и mdac и jet.
Aleksandr (2003-01-05 18:16:00) [24]2 Delirium^.Tremens:
Ой, а можно подробнее, как энто лечится? Строка подключения у меня:
Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Program Files\Borland\Delphi7\Projects\NFONET\SERVER\BASES\;Extended Properties=Paradox 7.x;Persist Security Info=False
sniknik (2003-01-05 18:14:00) [25]Aleksandr © (05.01.03 17:22)
поставь MSOffice он тебе наставит этих ISAM-ов .... большую кучу. более сложный путь скачать mdac и jet с микрософта и установить.
все што находится тут
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\ISAM Formats
можно будет использовать.
Delirium^.Tremens (2003-01-05 17:39:00) [26]
> Aleksandr © (05.01.03 17:22)
> 2 Геннадий:
> Слушай, а как ты добился, чтобы у тебя вообще парадокс
> через АДО работал? У меня при попытке открыть подобное дело
> вылетает ошибка что-то там про ISAM...
Првайдер у тебя Microsoft ISAM, вот и вылетает.
Aleksandr (2003-01-05 17:22:00) [27]2 Геннадий:
Слушай, а как ты добился, чтобы у тебя вообще парадокс через АДО работал? У меня при попытке открыть подобное дело вылетает ошибка что-то там про ISAM...
BorisUK (2003-01-05 15:53:00) [28]Пишешь две тавбля а где у тя условие объединения то?
Геннадий (2003-01-05 14:46:00) [29]Уважаемые, неужели никто не работал с ADO?