|
|
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
Почему вот такая вот конструкция не работает re1.Open "select * from table", con Set Reports(r1).Report(r).Recordset = re1 в чем проблема или это не должно работать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 16:04:00 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
HELP!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 17:01:36 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
Reports(r1).Report(r) что имеется в виду под двумя координатами r1 и r для одного отчёта ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 17:13:34 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
r1-наименование отчета r-наименование подотчета Наименования задаются ранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 17:15:11 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
у отчетов есть Recordset только в adp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 17:27:46 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
извините проект adp access 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 17:29:28 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
начиная с версии А2002 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 17:31:30 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
при этом если отдельно открывать подчиненную форму и задавать re1.Open "select * from table", con Set Reports(r).Recordset = re1 все работает а вот если уже основной отчет открываешь , то возникает ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 17:31:47 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
вот что значит невнимательность конечно 2002 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 17:33:05 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
дабы не усугублять - выложи весь кусок кода автор при этом если отдельно открывать подчиненную форму и задавать подчинённое что ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 17:35:05 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
вот этот кусок кода на подчиненную форму 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 17:38:30 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
точнее 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 17:40:02 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
ИМХО Reports(r1).Report(r) Подотчет в отчете представлен, как контрол, т.е. Reports(r1) - обращение к отчету + (r) - обращение к контролу подотчета (r - имя контрола подотчета) + .Report обращение к подотчету и того я получил так: Reports(r1)(r).Report или Reports(r1).Controls(r).Report PS: Или я опять не в тему ляпнул? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 18:01:41 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
нужно просто выяснить, когда он присваивает рекордсеты на открытии чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 18:07:41 |
|
||
|
Проблема с присвоением recordset
|
|||
|---|---|---|---|
|
#18+
только вот если использовать тот подотчет отдельно без основного отчета и писать везде не Reports(frm1).Report(frm) и т.д. ,а Report(frm) , то все отрабатывается нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2004, 18:10:48 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1670126]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 348ms |

| 0 / 0 |
