|
SQL запрос к DBF базе 1С 7.7 из 1С 8 |
☑ |
0
totparen
13.08.13
✎
21:22
|
Ребята, дайте наводку как с платформы 1С 8 подключиться к 1С 7.7 dbf и сделать запрос на СКЛ? В 7.7 я бы это делал через 1C++ + Visual FoxPro OLE DB Provider
|
|
1
shuhard
13.08.13
✎
21:23
|
(0) на водку говоришь ?
ADODB кури
|
|
2
YHVVH
13.08.13
✎
21:24
|
тут кури
|
|
3
totparen
13.08.13
✎
21:33
|
Есть у кого-нибудь пример подключения к ДБФ базе 7.7 из 8.х?
|
|
4
shuhard
13.08.13
✎
21:40
|
(3) не путай тёплое с мягким,
ADODB пофиг что храниться в dbf
|
|
5
nicxxx
13.08.13
✎
22:27
|
СтрокаПодключения = "
|Provider=VFPOLEDB.9;
//|Deleted=Yes;
|Null = Yes;
|Exclusive = No;
|SourceType = DBF;
|Data Source=" + ПутьКБазе77 + ";
|Mode=ReadWrite;
|Extended Properties="""";
|User ID="""";
|Password="""";
|Mask Password=False;
|Collating Sequence=MACHINE;
|Codepage=1251;
|DSN=""""";
DBConn = Новый COMОбъект("ADODB.Connection");
DBConn.Open(СтрокаПодключения);
|
|
6
craxx
13.08.13
✎
22:41
|
(0) вариант 1. ADODB, пример в (5)
вариант 2. Создать внешний источник данных
|
|
7
Mashinist
13.08.13
✎
23:00
|
(6)
с внешним источником данных круто получается
главное его (их - таблицы) описать
и потом как родной справочник :-)
|
|
8
totparen
13.08.13
✎
23:04
|
Рабочий пример:
Connection = Новый COMОбъект("ADODB.CONNECTION");
Path="C:\1C_Bases\ЗиК\";
Попытка
Connection.Open("
|Provider=VFPOLEDB.1;
|Data Source=" + Path + ";
|");
Исключение
Сообщить("Все плохо:"+ОписаниеОшибки());
Возврат;
КонецПопытки;
RecordSet = Новый COMОбъект("ADODB.RecordSet");
RecordSet=Connection.Execute("SELECT * FROM SC16");
Пока Не RecordSet.EOF() Цикл
Сообщить(RecordSet.Fields("Descr").Value);
RecordSet.MoveNext();
КонецЦикла;
Connection.Close();
|
|
9
totparen
13.08.13
✎
23:22
|
Не работал раньше с внешним источником данных.
Интересно было бы попробовать сей инструмент - только что-то я не могу составить строку соединения.
|
|
10
totparen
14.08.13
✎
20:47
|
Ребята, а можно как-то сразу результат запроса в таблицу значений выгрузить, а не перебирать записи построчно?
|
|
11
МихаилМ
14.08.13
✎
23:24
|
(10)
можно. используйте компоненту
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой