|
Запрос из Delphi к 1с 77 dbf |
☑ |
0
shust
16.11.12
✎
11:59
|
Подключаюсь к файловой 77.
Строка подключения
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=G:\2010;Mode=Share Deny None;Extended Properties=dBase 5.0;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=18;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
Простой запрос типа SELECT TOP 10 * FROM DH8946 работает
А вот соединить таблицы не получается
SELECT TOP 10 *
FROM DH8946,1SJOURN where DH8946.iddoc = 1SJOURN.iddoc не работает
и через JOIN тоже никак. Подскажите кто знает.
|
|
1
Нуф-Нуф
16.11.12
✎
11:59
|
что значит не работает?
|
|
2
shust
16.11.12
✎
12:00
|
Error
---------------------------
Ошибка синтаксиса (пропущен оператор) в выражении запроса 'DH8946.iddoc =1SJOURN.iddoc'.
---------------------------
OK Help Details >>
---------------------------
|
|
3
kiruha
16.11.12
✎
12:01
|
Ну так подключайся через драйвер foxpro oledb
быстрее его никто не работает и поддерживает сложные запросы
|
|
4
kiruha
16.11.12
✎
12:04
|
Если предварительно подключиться по com при помощи 1С++ можно преобразовать запрос написанный "человеческим" языком в вид типа FROM DH8946,1SJOURN where DH8946.iddoc
и потом его выполнять из дельфи
|
|
5
ZanderZ
16.11.12
✎
12:06
|
попробуй условие в скобки взять
|
|
6
shust
16.11.12
✎
12:09
|
Взлетело через foxpro
Provider=VFPOLEDB.1;Data Source=G:\2010;Mode=Share Deny None;Extended Properties="";User ID="";Password="";Mask Password=False;Cache Authentication=False;Encrypt Password=False;Collating Sequence=RUSSIAN;DSN="";DELETED=True;CODEPAGE=1251;MVCOUNT=16384;ENGINEBEHAVIOR=90;TABLEVALIDATE=3;REFRESH=5;VARCHARMAPPING=False;ANSI=True;REPROCESS=5
SELECT * FROM DH8946 as d
JOIN 1SJOURN as j ON j.iddoc =d.iddoc
|
|
7
shust
16.11.12
✎
12:11
|
Всем Спасибо!!
|
|