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

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

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

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
25.11.2004, 17:40:02
    #32800284
rec
rec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с присвоением recordset
точнее
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
25.11.2004, 18:01:41
    #32800334
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с присвоением recordset
ИМХО
Reports(r1).Report(r)

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

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

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


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