Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.03.2012, 14:04
|
|||
|---|---|---|---|
|
|||
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
Пытаюсь выбрать из БД ПАРАДОКС в 1с82: БД = Новый ComObject("ADODB.Connection"); ПутьБД="c:\data"; Если БД.Open("Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 4.X;DefaultDir="+ПутьБД+";Dbq="+ПутьБД+";CollatingSequence=ASCII")= 0 Тогда Сообщить("Ошибка...."); Возврат; КонецЕсли; ТекстЗапроса = "SELECT COMMENT FROM m1503_12"; rs = Новый COMОбъект("ADODB.Recordset"); rs.Open(ТекстЗапроса, БД); Курсор в отладчике добросовестно доползает до конца Что делать дальше ? Как передать в 1с ? Где почитать про синтаксис ADODB ? (гуглю - всё для пхп) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2012, 14:09
|
|||
|---|---|---|---|
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
gnus, как то так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2012, 14:12
|
|||
|---|---|---|---|
|
|||
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
Переменная не определена (ЗаписьНастроек) Пока не <<?>>ЗаписьНастроек.EOF() Цикл (Проверка: Толстый клиент (обычное приложение)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2012, 14:13
|
|||
|---|---|---|---|
|
|||
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
И посоветуйте пожалуйста, гле взять документацию по Ctrl-F1 её ведь нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2012, 14:14
|
|||
|---|---|---|---|
|
|||
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
DmitriyZ, какое значение присвоить переменной "ЗаписьНастроек" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2012, 14:17
|
|||
|---|---|---|---|
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
gnus, в вашем случае, это будет не "ЗаписьНастроект" , а rs. Мы выборку в цикле обходим! Документация по ADODB на MSDN есть, да и вообще, полно в нете гуглите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2012, 14:22
|
|||
|---|---|---|---|
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
Как делал я (код для 77 правда) Работает Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2012, 14:24
|
|||
|---|---|---|---|
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
ВнешнийЗапрос.Fields("имя столбца ") - Это то что вам нужно. Далее можете заполнять этими значениями ТабЗнач и работать , "по 1С-совски" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 15:19
|
|||
|---|---|---|---|
|
|||
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
просьба посоветовать, в какой визуаль-среде разработки посмотреть синтаксис adodb с подсветкой , хелпом и примерами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 16:10
|
|||
|---|---|---|---|
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
... БД = Новый ComObject("ADODB.Connection"); БД.CursorLocation = 3; (курсор на стороне пользователя). ... Перед ободом цикла проверьте, вернул ли запрос вообще что-то. rs.Open(ТекстЗапроса, БД); rs.RecordCount() Обход результата rs.MoveFirst() Пока rs.EOF Цикл значение_поля = rs.Fields("Имя_Поля").Value; КонецЦикла; P.S. А зачем гуглить "всё для пхп, если нужен ADODB".... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 16:55
|
|||
|---|---|---|---|
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
gnusпросьба посоветовать, в какой визуаль-среде разработки посмотреть синтаксис adodb с подсветкой , хелпом и примерами ADODB - это микросовтовская технология. Примеры и документация находятся в MSDN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2012, 11:50
|
|||
|---|---|---|---|
|
|||
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
С выводом получилось. Подскажите пожалуйста, а как победить кодировку ? В 1С только кодировкаXBASE ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2012, 12:16
|
|||
|---|---|---|---|
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
Что такое кодировка XBASE? Кодировка выставляется в параметрах(строке) подключения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2012, 12:34
|
|||
|---|---|---|---|
|
|||
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
The Dim!, кодировкаXBASE ей я преобразовывал из дбфников скажите пожалуйста, а где посмотреть это для драйвера Борланд ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2012, 13:03
|
|||
|---|---|---|---|
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
gnusкодировкаXBASE ей я преобразовывал из дбфников...ужас... дбф-ник - это вообще-то просто расширение файла. Это расширение используется в десятке форматов баз данных. А вы не пробовали перед тем как что-то делать, прочесть документацию, "ДО" а не "во время". Выдержка из справочной системы 1С 8.2. Код: sql 1. 2. Это не "кодировка", а средство доступа к данным... gnusскажите пожалуйста, а где посмотреть это для драйвера Борланд ?Боюсь показаться банальным, но в соотвествующей документации или, хотя-бы, в визуальных средах, самое простое это настроить системный или пользовательский DSN. Хотя, скорее всего, и это ничего не даст. Т.е. уж слишком старый формат. С которым лучше работать через BDE или писать парсер/конвертор. По-моему, это указывает кодировку DriverID=538. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2012, 15:40
|
|||
|---|---|---|---|
|
|||
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
The Dim!, кодировкаXBASE я имел ввиду синтаксис 1с82 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2012, 18:19
|
|||
|---|---|---|---|
|
|||
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
DmitriyZ, а печатный ман/автора по этой теме не посоветуете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2012, 06:53
|
|||
|---|---|---|---|
|
|||
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
Пытаюсь прочитать и записать в регистры сведений записи всех таблиц, содержащихся в каталоге файлов базы данных Процедура КнопкаВыполнитьНажатие(Кнопка) // Вставить содержимое обработчика. МассивНайденых=НайтиФайлы("C:\data","*.db"); Для Каждого Файл Из МассивНайденых Цикл Сообщить(Файл.Имя); ИмяФайла=Файл.Имя; Если Лев((ИмяФайла),1)="D" Тогда //********************************************************** //********************************************************** БД = Новый ComObject("ADODB.Connection"); БД.CursorLocation=3; ПутьБД="c:\data"; Если БД.Open("Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 4.X;DefaultDir="+ПутьБД+";Dbq="+ПутьБД+";CollatingSequence=OEM")= 0 Тогда Сообщить("Ошибка...."); Возврат; КонецЕсли; ИмяФайла=Лев((ИмяФайла),8); ТекстЗапроса = "SELECT CARD,Event,Time FROM ИмяФайла"; rs = Новый COMОбъект("ADODB.Recordset"); rs.Open(ТекстЗапроса, БД); rs.MoveFirst(); НомерСобытия=0; Пока НЕ rs.EOF() Цикл НомерСобытия=НомерСобытия+1; События=РегистрыСведений.События.СоздатьМенеджерЗаписи(); События.НомерСобытия=НомерСобытия; События.НомерКарты=(Rs.Fields("CARD").Value); События.Событие=(Rs.Fields("Event").Value); События.Время=Прав((Rs.Fields("TIME").Value),8); rs.MoveNext(); События.Записать(); //rs.MoveNext(); КонецЦикла; rs.Close(); //ДБФ.Добавить(); //*************************************************************** //********************************************************** КонецЕсли; КонецЦикла; КонецПроцедуры ВЫДАЁТ ОШИБКУ: {Форма.Форма.Форма(29)}: Ошибка при вызове метода контекста (Open) rs.Open(ТекстЗапроса, БД); по причине: Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Драйвер ODBC Paradox] Объект 'ИмяФайла' не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность имени и пути. В отладчике содержание переменной "ИмяФайла" соответствует имени таблицы БД Как это можно разрешить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2012, 07:04
|
|||
|---|---|---|---|
|
|||
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
т.е. как передать в текст запроса имя таблицы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2012, 09:32
|
|||
|---|---|---|---|
Как организовать выборку из БД ПАРАДОКС в 1с82 ? |
|||
|
#18+
Ну может как-то так... ТекстЗапроса = "SELECT CARD,Event,Time FROM " + ИмяФайла ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=28&mobile=1&tid=1520497]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 403ms |

| 0 / 0 |
