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

Вниз

Объединение таблиц при работе через ado   Найти похожие ветки 

 
Oleg_   (2005-08-08 13:36) [0]

Для доступа к бд использую строку:
s:="Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source=";
self.adoconnect.ConnectionString:=s+self.path+"\"+self.basename+
";Mode=Share Deny None;Extended Properties=Paradox 7.X;Jet "+
" OLEDB:System database="";Jet OLEDB:Registry Path="";Jet "+
" OLEDB:Database Password="";Jet OLEDB:Engine Type=83;Jet "+
" OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial "+
" Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet "+
" OLEDB:New Database Password="";Jet OLEDB:Create System "+
" Database=False;Jet OLEDB:Encrypt Database=False;Jet "+
" OLEDB:Don""t Copy Locale on Compact=False;Jet "+
" OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False";

Получаю ошибку "Не поддерживается выражение объединения"
Тот же самый запрос sql  При работе через БДЕ отлично совмещает данные из двух таблиц.

" left outer join ""+pro_ta_na+s4+"" on numi = num "


 
Oleg_   (2005-08-08 16:06) [1]

вероятно проблема в строке подключения. Подскажите кто работал со связкой ado+paradox и со связанными таблицами.


 
Oleg_   (2005-08-08 16:24) [2]

Простейший запрос и не идет!
"select * from "+fio_ta_na+" left outer join "+pro_ta_na+" on numi = num ";

В то время как обычный селект проходит без проблем:
"select * from "+fio_ta_na


 
Oleg_   (2005-08-08 16:31) [3]

Строка подключения сейчас у меня вот такая

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\...;Extended Properties=dBase 5.0; Mode=Share Deny None;Persist Security Info=True

Эффект тот же


 
sniknik ©   (2005-08-08 16:42) [4]

> Простейший запрос и не идет!
> "select * from "+fio_ta_na+" left outer join "+pro_ta_na+" on numi = num ";
проверь так
"select * from ["+fio_ta_na+"] a left join ["+pro_ta_na+"] b on a.numi = b.num";


 
Oleg_   (2005-08-08 16:57) [5]

sniknik ©  
получилось, спасибо, правда пока не пойму почему.
то же самое , только через псевдонимы.


 
Oleg_   (2005-08-08 18:11) [6]

Осталась проблема с русскими буквами, вместо них ???
Видимо Locale Identifier=...; надо указать другой но какой?


 
Oleg_   (2005-08-08 21:56) [7]

Проблема русских букв проявляется под win2k а вот под xp все ок


 
sniknik ©   (2005-08-09 00:28) [8]

http://delphimaster.net/view/3-1123246871/


 
Oleg_   (2005-08-09 17:03) [9]

Увы на 2К ничего не помогает , ни местоположение ни язык по умолчанию.

Может еще какие решения есть?


 
sniknik ©   (2005-08-09 17:18) [10]

может и есть. решение оно как ложка только к месту хорошо. а у тебя причина может быть иной.



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

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

Наверх




Память: 0.49 MB
Время: 0.027 c
1-1125390643
Profik
2005-08-30 12:30
2005.09.25
Вставка картинок в текст


11-1107350382
Борис
2005-02-02 16:19
2005.09.25
MSK


4-1122494084
Михаил(Киров)
2005-07-27 23:54
2005.09.25
Диспетчер задач


14-1125872684
KilkennyCat
2005-09-05 02:24
2005.09.25
5 сентября. С Днем Рождения!


14-1125646706
ocean
2005-09-02 11:38
2005.09.25
Второй DHCP?