powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ADO, Access... А посмотреть?
19 сообщений из 19, страница 1 из 1
ADO, Access... А посмотреть?
    #32039687
Константин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодаря форуму узнал про ADO. Коннект с SQL - без проблем!
Запрос, запуск хранимых процедур - все идет!
А как показать результат пользователю - не пойму.
Формировать список - коряво.
Вот бы какой-нибудь грид приспособить...

Не в службу, подскажите...
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32039744
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вчем собственно проблемма ?
В получение результатов из ХП,или в выводе их.
А то мне трохи не ясно,в чем вопрос-поясните плз,тогда будет легче искать решение
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32039789
Seryoga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учтите просто что все что написано в датасорсах форм, отчетов и их полей теперь передается не аксесу, а скульсерверу, поэтому функции типа iif или еще какие рудименты аксесса в Ваших формах не прокатят. Я так понимаю - проблема именно с этим...

зы - уж простите за аксесы и скуэли, в час ночи ктрл+шифт лишний раз нажимать тяжко %)
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32039818
Константин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оболочкой является Access97. Через ADO подключился к SQL. Выполнил запрос. Получил Recordset.
А как содержимое показать пользователю в табличном представлении на форме Access? Форма Access'а в режиме таблицы требует источник...
Какой-нибудь ActiveX?
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32040042
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Me.rowsource =........
не катит,я правдв сам никогда так не делаю но можете поробывать.
Я для избавления от етого гемороя использую вьющки ескуелевые,которым после делаю реквери- вот м дело с концом
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32040224
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dim rst as new adodb.recordset

rst.open ....

set me.recordset = rst
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32040491
Константин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но в Access97 у формы нет свойства RecordSet! Есть RecordSource, но значением иожет быть только символьная строка (имя таблицы, имя запроса или предложение SQL)!

Может все-же надо использовать какой-нибудь ActiveX?
Кто подскажет, какой?
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32040555
BAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы хотите пользователю показать результат выполнения хранимой процедуры (например) в виде таблицы?

Создайте в Access ретранслируемый запрос к СКЛ-серверу, запишите его (например, "Запрос1"). Потом свойству формы RecordSource присвойте значение "Запрос1".

Для запуска ХП в ретранслируемом запросе напишите просто имя этой процедуры (если нужно, с параметрами). Т.е. в ретраслируемом запросе используйте синтаксис T-SQL.
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32040602
Константин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ведь хотелось через ADO...

Как Access приладить к SQL - проблем НЕТ!
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32040655
BAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я все засовываю в ХП, потом открываю в форме, которая показывает данные из ХП.

ADO использую, если нужно что-то посчитать, но результаты (таблицу) выводить не нужно.

По-моему, в Вашем случае Вы себе жизнь усложняете.
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32040658
BAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Списки можно показывать с помощью ActiveX "ListBox"
(есть в панели инструментов в конструкторе форм)
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32040997
MVN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично я такого решения не нашел, тоже бился над этим(проблемма у меня похожа). Всякие там Me.RecordSet=rst у тебя не прокатят.
Я нашёл всего лишь два пути: либо сохраняемый запрос, либо программно создавать табличку из рекордсета и цеплять её к контролу(можно в принципе и набор значений вместо таблицы, если позволяет объём). Такие дела.
Если кто-то мне подскажет что-то лучшее буду благодарен.
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32041083
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа,
цеплять ADO на 97 конечно можно, и обновить данные вы сможете и получить результат. но в любом случае красивого решения вы не получите..
все будет через задницу.

Зачем держаться за 97 если приложение без проблем переносится на 2000 ???
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32042319
Константин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перенес все в access2000... Та-же задница!!!
А простота подключения - это для лентяев. Функциональности то НЕ ПРИБАВИЛОСЬ!
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32042328
Вакшуль Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не прибавилось? Шутите?
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32042342
Константин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Революции не произошло. хотя и не нужна она никому...
Вот если бы таблица (с sql) при просмотре была бы динамической... Можно было бы и программы не писать, а только набор бизнес-функций (мечта)!
А еще access2000 зачем-то некоторые сообщения пишет не по русский, причем похоже, что он их генерирует сам а не получает от сервера. Help - не для "слабых", не всякому порекомендуешь. и тд. и тп...
А ADO и с Access97 работало, несколько строк кода - и не отличить от A2000.
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32043273
DmtP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В А2000 свойству формы Recordset можно присвоить объект ADO.Recordset. Форму нужно сделать табличного вида. И вперед.
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32043275
DmtP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Set adocon = New ADODB.Connection
adocon.CursorLocation = adUseClient
adocon.Provider = "MSDataShape"
adocon.ConnectionString = "Data Provider=SQLOLEDB.1;Integrated Security=SSPI;Initial Catalog=" & BasName & ";Data Source=" & SrvName
...
Рейтинг: 0 / 0
ADO, Access... А посмотреть?
    #32104287
inevity
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Public ADOConnection As ADODB.Connection
Function OpenADOConnection() As Connection
If ADOConnection Is Nothing Then
Set ADOConnection = New ADODB.Connection
ADOConnection.ConnectionString = "FILE NAME=путь к udl"
ADOConnection.CursorLocation = adUseClient
ADOConnection.Open
End If
Set OpenADOConnection = ADOConnection
End Function


Private Sub Form_Load()
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open "select flight from way", OpenADOConnection, adOpenKeyset, adLockOptimistic
Set Me.Recordset = rs
field1.ControlSource = rs.Fields(0).Name
End Sub

После выполнения поле не позволяет редактировать. Никаких связок общих не делаю, хочу все ручками прописать.
Как добиться возможности редактирования, а точнее обычной работы,
как будто, если бы с помощью мастеров назначал источники данных?
Заранее спасибо!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ADO, Access... А посмотреть?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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