powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с присвоением recordset
16 сообщений из 16, страница 1 из 1
Проблема с присвоением recordset
    #32800041
rec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rec
Гость
Почему вот такая вот конструкция не работает
re1.Open "select * from table", con
Set Reports(r1).Report(r).Recordset = re1
в чем проблема или это не должно работать
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800171
rec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rec
Гость
HELP!!!!
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800197
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Reports(r1).Report(r)

что имеется в виду под двумя координатами r1 и r для одного отчёта ?
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800203
rec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rec
Гость
r1-наименование отчета
r-наименование подотчета
Наименования задаются ранее
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800244
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у отчетов есть Recordset только в adp
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800253
rec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rec
Гость
извините
проект adp access 2000
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800261
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
начиная с версии А2002
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800262
rec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rec
Гость
при этом если отдельно открывать подчиненную форму и задавать
re1.Open "select * from table", con
Set Reports(r).Recordset = re1
все работает
а вот если уже основной отчет открываешь , то возникает ошибка
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800268
rec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rec
Гость
вот что значит невнимательность конечно 2002
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800274
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дабы не усугублять - выложи весь кусок кода
автор
при этом если отдельно открывать подчиненную форму и задавать

подчинённое что ?
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800280
rec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rec
Гость
вот этот кусок кода на подчиненную форму

Private Sub Report_Open(Cancel As Integer)
Me.Recordset = ROpen("rep"", "rep1", 1, 2
End Sub

Public Function ROpen(frm1 As String, frm As String, par As Integer, par1 As Integer) As Recordset
Dim d As String
Dim i, k As Integer
Call conn
pol.Open "select * from tsystema where par=" & par & " and par1=" & par1, con
While Not pol.EOF
For i = 1 To Reports(frm1).Report(frm).Controls.Count - 1
If Reports(frm1).Report(frm).Controls.Item(i).name = pol.Fields(4) Then
Reports(frm1).Report(frm).Controls.Item(i).ControlSource = pol.Fields(0)
End If
Next i
pol.MoveNext
Wend
re.Open "select * from tsystemreport where where1=" & par & " and where2=" & par1, con
d = re.Fields(1)
re1.Open d, con
Set Reports(frm1).Report(frm).Recordset = re1
End Function
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800284
rec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rec
Гость
точнее
Private Sub Report_Open(Cancel As Integer)
ROpen("rep"", "rep1", 1, 2)
End Sub

Public Function ROpen(frm1 As String, frm As String, par As Integer, par1 As Integer) As Recordset
Dim d As String
Dim i, k As Integer
Call conn
pol.Open "select * from tsystema where par=" & par & " and par1=" & par1, con
While Not pol.EOF
For i = 1 To Reports(frm1).Report(frm).Controls.Count - 1
If Reports(frm1).Report(frm).Controls.Item(i).name = pol.Fields(4) Then
Reports(frm1).Report(frm).Controls.Item(i).ControlSource = pol.Fields(0)
End If
Next i
pol.MoveNext
Wend
re.Open "select * from tsystemreport where where1=" & par & " and where2=" & par1, con
d = re.Fields(1)
re1.Open d, con
Set Reports(frm1).Report(frm).Recordset = re1
End Function
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800334
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО
Reports(r1).Report(r)

Подотчет в отчете представлен, как контрол, т.е.
Reports(r1) - обращение к отчету
+ (r) - обращение к контролу подотчета (r - имя контрола подотчета)
+ .Report обращение к подотчету

и того я получил так:
Reports(r1)(r).Report
или
Reports(r1).Controls(r).Report

PS: Или я опять не в тему ляпнул?
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800350
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно просто выяснить,
когда он присваивает рекордсеты
на открытии чего?
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800357
rec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rec
Гость
только вот если использовать тот подотчет отдельно без основного отчета и писать везде не
Reports(frm1).Report(frm) и т.д. ,а
Report(frm) , то все отрабатывается нормально
...
Рейтинг: 0 / 0
Проблема с присвоением recordset
    #32800397
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ищнужно просто выяснить,
когда он присваивает рекордсеты
на открытии чего?
Private Sub Report_Open(Cancel As Integer)
вероятно мастер - отчёта
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с присвоением recordset
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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