Выборка запроса в delphi к 1С #775391


#0 by AndreyV62
#1 by vde69
ты хвастаешь или чего? в чем вопрос?
#2 by Ёпрст
но как значения поместить в Dbgrid?
#3 by Sonny
А на Фортране можешь? Или хотя бы Фокспро.
#4 by vde69
на сколько мне не изменяет склероз все Db____ работают только с источниками данных, то есть ему нужен DBE источник к 1с, тогда все просто будет, но 1с это не поддерживает... по этому сабж не решается без эмуляции драйвера, что автору явно не под силу... автору советую взять обычный грид и пихать данные в него...
#5 by mehfk
Задание в учебнике: Дано . Придумай вопрос и реши задачу.
#6 by vde69
+ то есть отказаться от динамической таблицы в пользу обычной... ну и второе почему это именно так: дбгрид это компонент не для показа а для редактирования источника данных, то есть он обратно должен иметь апдейты :)
#7 by Господин ПЖ
>автору советую взять обычный грид и пихать данные в него... +1 dbgrid скорее всего забинден на какой-нибудь рекодсет, описываемый в его свойствах = провайдер + запрос
#8 by vde69
так и есть, там требуется DBE провайдер...
#9 by Sonny
BDE, а не DBE. Хорошо, что студенты нынче не используют это скопище мерзости. Столько дряного софта на нем понаписали, до сих пор еще не сдох кое-где.
#10 by AndreyV62
Я взял это с форума. Но кусок даёт ошибку. 'Method 'GUID' not supported by automation object'. В чём может быть проблема?
#11 by Зая Бусечка
А что такое GUID в твоём запросе?
#12 by AndreyV62
Сложно сказать. Подскажите как вывести допустим первую колонку запроса.
#13 by Ёпрст
ты текст запроса то покажи хоть
#14 by vde69
в отладчике посмотри чему равен Query.Text   и выведи сюда....
#15 by Ёпрст
+13 если не знаешь что это, подсказываю
#16 by AndreyV62
SQL := 'Выбрать первые 10 ССылка как Доверенность, Номер,Дата из Документ.Доверенность';
#17 by vde69
это не запрос а мусор... выбрать от куда??? отсутствует "ИЗ"
#18 by Dotoshin
не отсутствует - из Документ.Доверенность
#19 by vde69
но запрос все равно неверный...
#20 by Зая Бусечка
И где там GUID?
#21 by AndreyV62
SQL := 'Выбрать первые 10 ССылка как Доверенность, Номер,Дата ИЗ Документ.Доверенность'; Нормально отрабатывает из консоли запросов 1С
#22 by Dotoshin
У тебя первая колонка называется - Доверенность, вместо русскоязычных псевдонимов полей нужно написать англоязычные, тогда к ним можно будет обратиться из дельфей
#23 by Dotoshin
Например вместо ССылка как Доверенность напиши ССылка как GUID
#24 by vde69
это поле какой таблицы??? таблицу забыли поименовать...
#25 by Dotoshin
Ок. Тогда так:SQL := 'Выбрать первые 10 ДокументДоверенность.ССылка как GUID, Номер,Дата ИЗ Документ.Доверенность как ДокументДоверенность';
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С