Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Recordset формы проекта ADP / 12 сообщений из 12, страница 1 из 1
20.03.2004, 11:19
    #32450153
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset формы проекта ADP
возможно ли подключение формы к другому источнику данных (не базовому SQL SERVERу), а скажем базе .mdb, в msa2000 или msa2002
...
Рейтинг: 0 / 0
20.03.2004, 12:21
    #32450177
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset формы проекта ADP
можно,
Код: plaintext
set frm.Recordset = (ранее созданный рекордсет)
только если использовать ADO данные не обновляются,
а если использовать DAO - обновляется в полной мере
...
Рейтинг: 0 / 0
20.03.2004, 14:28
    #32450213
alexeyK-home
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset формы проекта ADP
Сам себя спрашиваешь - сам и отвечаешь, к тому же неверно

то что форма нобновляемая
-необновляемый рекордсет
-глюк аксесса 2000 (решается подключением через даташейп провайдер см. на моей страничке раздел строки подключения адо )
...
Рейтинг: 0 / 0
20.03.2004, 15:06
    #32450222
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset формы проекта ADP
ответь ты мне

в аксесс ХР:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Function N()
    Dim rst  As New ADODB.Recordset
    LocalCnnOpen True
    rst.CursorLocation = adUseClient
    rst.Open  "select * from ReceptCard" , LocalCnn, adOpenKeyset, adLockOptimistic, adCmdText
    Set f = New Form_ReceptCard
    With f
        Set .Recordset = rst
        .UniqueTable =  "ReceptCard" 
        .Visible = True
    End With
End Function


форма не обновляемая


в аксесс 2000:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Function N()
    Dim wrk As Workspace
    Dim rst As DAO.Recordset
    Dim db As DAO.Database
    Dim dbName As String
    
    dbName = CurrentProject.Path &  "\Datas\LDF.mdb" 
    Set wrk = CreateWorkspace( "", " admin ", "  ", dbUseJet)
    Set db = wrk.OpenDatabase(dbName, , False, dbName)
    Set rst = db.OpenRecordset(" select * from tblOrderDetails where orderid=- 2144338848 ", dbOpenDynaset)'
    Set f = New Form_frmOrderDetails
    With f
       Set .Recordset = rst
       .Visible = True
    End With
    
End Function


форма обновляемая

PS что же ты за знаменитость такая, чтобы знать твои странички
...
Рейтинг: 0 / 0
20.03.2004, 15:12
    #32450226
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset формы проекта ADP
2 e_basil:
1) Хамите, парниша
2) http://kozin1.narod.ru/.
...
Рейтинг: 0 / 0
20.03.2004, 15:19
    #32450229
alexeyK-home
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset формы проекта ADP
в аксесс ХР:
точно 2002 ХР или 2000 ADP ?

Function N()
Dim rst As New ADODB.Recordset
LocalCnnOpen True
rst.CursorLocation = adUseClient
rst.Open "select * from ReceptCard", LocalCnn, adOpenKeyset, adLockOptimistic

rst.fields("fieldname") =какое нибудь значение
rst.update

проверь обновляемый ли рекордсет таким образом- если ошибки нет то пойдем дальше
...
Рейтинг: 0 / 0
20.03.2004, 15:22
    #32450232
alexeyK-home
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset формы проекта ADP
спасибо Темный за моральную поддержку.

зы так можно и в дипрессию впасть.))
...
Рейтинг: 0 / 0
20.03.2004, 15:23
    #32450233
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset формы проекта ADP
...
Рейтинг: 0 / 0
20.03.2004, 15:36
    #32450238
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset формы проекта ADP
это аксес 2002, проект ADP

rst.fields("fieldname") =какое нибудь значение
rst.update

таким образом rst обновляется, но в форме рекордсет не обновляемый
...
Рейтинг: 0 / 0
20.03.2004, 15:46
    #32450243
alexeyK-home
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset формы проекта ADP
все верно смотри строку подключения через 2 датапровайдера :

Подключение, с использованием двух драйверов DATASHAPE + OLEDB
...
Рейтинг: 0 / 0
20.03.2004, 15:51
    #32450250
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset формы проекта ADP
вариант с DAO меня вполне устраивает, но буду иметь ввиду, спасибо
...
Рейтинг: 0 / 0
21.03.2004, 13:13
    #32450481
OldPferd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset формы проекта ADP
из Help'а по Recordset:

Режим работы формы (чтение/запись), в которой свойство Recordset задано с помощью программы Microsoft Visual Basic,определяется типом объекта Recordset (ADO или DAO) и типом данных (Jet или SQL), содержащихся в наборе записей, определяемом данным свойством.

Тип Recordset Тип данных SQL Тип данных Jet
ADO Чтение/запись (1) Только чтение
DAO Не определено Чтение/запись
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Recordset формы проекта ADP / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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