powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Куда в Ассеss-форме кинуть данные из MS SQL сервера?
6 сообщений из 6, страница 1 из 1
Куда в Ассеss-форме кинуть данные из MS SQL сервера?
    #32678341
Blob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключаюсь через ADODB соnnection к SQL серверу из Access, открываю рекордсет, а при попытке повставлять значения филдов в текстбоксы в ленточной форме если так:
Код: plaintext
1.
                               Me!Билет.SetFocus
                               Me!Билет.Value = RTrim$(fld.Value)
- пишет, что пытаюсь присвоить переменную объекту,
если так:
Код: plaintext
1.
                               Me!Билет.SetFocus
                               Me!Билет.Text = RTrim$(fld.Value)
- пишет что св-во текст только для чтения.
Хотел добавить в эл-ты управления Microsoft Hierarhical FlexGrid Control version 6.0 (OLEDB), он добавился через Cервис -> Эл-ты ActiveX, а при попытке поставить его на форму вначале пишет:
"Сервер ОLE не зарегистрирован. Переустановите его для регистрации."
А потом:
"Отсутствует лицензия на использование эл-та ActiveX. ...Для получения соответствующей лицензии обратитесь в компанию, поставляющую лицензионный объект OLE или элемент ActiveX."
Кто знает, подскажите, куда проще вывести данные?
...
Рейтинг: 0 / 0
Куда в Ассеss-форме кинуть данные из MS SQL сервера?
    #32678599
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В одиночной форме в свободные элементу сможешь, а в ленточной и табличной, насколько мне известно - нет.
У тебя каждый раз иная структура данных выводится? Поскольку если структура постоянна - назови поля формы как поля рекордсета - источники данных полей = имена полей рекордсета, а затем при открытии рекордсета форме присвой рекордсет

Set Me.Recordset = rst
...
Рейтинг: 0 / 0
Куда в Ассеss-форме кинуть данные из MS SQL сервера?
    #32679894
Blob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал, как ты написал, теперь Ассеss пишет :
"Runtime error '7965'.
Указанный объект не может являться значением набор записей(Recordset)"
...
Рейтинг: 0 / 0
Куда в Ассеss-форме кинуть данные из MS SQL сервера?
    #32680219
Юстас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверь свойство "Источник данных" у Me!Билет.
Поле должно быть свободным.
...
Рейтинг: 0 / 0
Куда в Ассеss-форме кинуть данные из MS SQL сервера?
    #32680276
Blob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свободное
...
Рейтинг: 0 / 0
Куда в Ассеss-форме кинуть данные из MS SQL сервера?
    #32680310
Blob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, спасибо ребята, получилось. У АДО рекордсета, который пожно присвоить св-ву "Рекордсет" формы, св-во "Курсор локейшн" должно быть установлено в "адЮзеКлиент". Новый гемор - не могу теперь сделать Rtrim значениям полей рекордсета. Они типа nchar(50) и по длине точно 50 символов, в конце пробелы. Аксесс пишет "Ядро базы данных МS Jet не может найти таблицу t_SBilet". Конечно не может - t_SBilet это же название таблицы в SQL сервере.
(:^) Вот в какие жёсткие условия поставили меня работодатели - "фронтендом должен быть Аксесс". Хорошо ещё, что не Эксель (:^)))))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Куда в Ассеss-форме кинуть данные из MS SQL сервера?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]