Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как вывести recordset в виде результатов запроса? / 25 сообщений из 28, страница 1 из 2
30.07.2004, 11:52:26
    #32628959
S!D
S!D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
Если такое вообще возможно...
...
Рейтинг: 0 / 0
30.07.2004, 11:54:02
    #32628973
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
Вывести куда?
...
Рейтинг: 0 / 0
30.07.2004, 12:04:05
    #32629019
S!D
S!D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
Ну чтобы это выглядело также, как если бы ты просто запустил какой-то селект в Access, не знаю как лучше объяснить... ну что-то вроде временной таблицы наверное...
...
Рейтинг: 0 / 0
30.07.2004, 12:07:52
    #32629035
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
В табличку залей свой рекордсет и открой ее.
...
Рейтинг: 0 / 0
30.07.2004, 12:13:10
    #32629062
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
Создай форму и юзай ее в режиме таблицы.
...
Рейтинг: 0 / 0
30.07.2004, 12:14:25
    #32629064
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
Естественно для этой формы надо сделать me.Recordset=...
...
Рейтинг: 0 / 0
30.07.2004, 12:20:58
    #32629083
S!D
S!D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
Pavel, тебе не трудно будет чуть подробнее, а то я чайник в Access. Насколько я понял, можно сделать так чтобы форма в себе заключала результаты выборки, так?
...
Рейтинг: 0 / 0
30.07.2004, 12:33:58
    #32629123
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
я удивляюсь: почему чайник полез в рекордсет?
голубчик, запросами надо делать, запросами
и тада и не будет таких глюпий вопрос
...
Рейтинг: 0 / 0
30.07.2004, 12:40:03
    #32629140
S!D
S!D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
ищ, ну вот ты умный - скажи мне, как ещё можно вывести результаты запроса с параметрами? У меня есть строка запроса, я произвожу в ней какие-то подстановки, затем выполняю, результат нужно показать.
...
Рейтинг: 0 / 0
30.07.2004, 12:49:50
    #32629177
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
и что тебе мешает сделать запросом?
...
Рейтинг: 0 / 0
30.07.2004, 13:00:09
    #32629217
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
Как вариант:

1. Заводим функцию, которая обращается к каким-нибудь переменным и возвращает значения параметров.
2. Вместо параметров в запросе ставим обращения к этой функции.
...
Рейтинг: 0 / 0
30.07.2004, 13:44:19
    #32629347
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
Девять строчек, блин, а разговоров то...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Sub ViewRecordset(rs As Recordset)
    Dim frm As Form, ctrl As Control, fld As Field, frmName As String
    Set frm = Application.CreateForm
    frmName = frm.Name
    For Each fld In rs.Fields
        Set ctrl = Application.CreateControl(frm.Name, acTextBox, acDetail, , fld.Name)
        ctrl.Name = fld.Name
    Next
    DoCmd.OpenForm frm.Name, acFormDS, , , acFormEdit, acWindowNormal
    Set Forms(frmName).Recordset = rs
End Sub
...
Рейтинг: 0 / 0
30.07.2004, 13:50:14
    #32629361
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
один запрос, блин
и никаких разговоров
...
Рейтинг: 0 / 0
30.07.2004, 14:08:07
    #32629424
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
Одна строка (ViewRecordset rs), и рекордсет на экране.
...
Рейтинг: 0 / 0
30.07.2004, 14:13:31
    #32629446
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
мой вариант
1 - создать запрос

твой вариант
1 - создать запрос
2 - создать функцию

кто больше предложит?
...
Рейтинг: 0 / 0
30.07.2004, 14:13:42
    #32629448
S!D
S!D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
ищ, ну пойми, мне этот запрос нужно многократно использовать - не буду же я его каждый раз по новой собирать
...
Рейтинг: 0 / 0
30.07.2004, 14:16:16
    #32629455
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
Set Forms(frmName).Recordset = rs

ругается, пишет: The object your entered is not a valid Recordset property
...
Рейтинг: 0 / 0
30.07.2004, 14:24:12
    #32629487
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
2 ищ:
автормой вариант
1 - создать запрос

твой вариант
1 - создать запрос
2 - создать функцию

кто больше предложит?
Мой вариант:
1 - Никакой запрос создавать не надо. Рекордсет уже есть, он открыт, в клиент-серверном варианте записи уже на клиенте. Если тебе известно, рекордсет вообще можно создать и заполнить "вручную", не привязывая к источнику данных. Каким запросом ты его посмотришь?
2 - процедура создается в глобальном модуле один раз и навсегда.
...
Рейтинг: 0 / 0
30.07.2004, 14:26:08
    #32629493
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
2 kedzo:
авторSet Forms(frmName).Recordset = rs

ругается, пишет: The object your entered is not a valid Recordset property
Это прокатит только для аксеса старше 97, если у тебя старше, то покажи код открытия рекордсета.
...
Рейтинг: 0 / 0
30.07.2004, 14:28:21
    #32629500
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
2000

Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("locSettings")

ViewRecordset rs

rs.Close
Set rs = Nothing
...
Рейтинг: 0 / 0
30.07.2004, 14:33:08
    #32629517
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
павел.
не будем создавать лишние
движения
человек только начал осваиваться
и плшел по более сложному пути
мне просто хотелось бы, чтобы он сделал попроще
я как догадываюсб, что рекордсет в его задаче - самое последнее дело.
мы опять начинаем телепятить его проблему.
...
Рейтинг: 0 / 0
30.07.2004, 14:47:34
    #32629575
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
пробовал и так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Public Sub ViewRecordset(rs As ADODB.Recordset)
    Dim frm As Form, ctrl As Control, fld As Variant, frmName As String
    Set frm = Application.CreateForm
    frmName = frm.Name
    For Each fld In rs.Fields
        Set ctrl = Application.CreateControl(frm.Name, acTextBox, acDetail, , fld.Name)
        ctrl.Name = fld.Name
    Next
    DoCmd.OpenForm frm.Name, acFormDS, , , acFormEdit, acWindowNormal
    Set Forms(frmName).Recordset = rs
End Sub


Public Sub test()
Dim rs As ADODB.Recordset
    
    
Set rs = New ADODB.Recordset
rs.Open "Table1", CurrentProject.Connection

    ViewRecordset rs
    
    rs.Close
    Set rs = Nothing
End Sub

та же ошибка
...
Рейтинг: 0 / 0
30.07.2004, 15:13:30
    #32629634
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
ADODB замени на DAO.
...
Рейтинг: 0 / 0
30.07.2004, 15:20:42
    #32629661
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
kedzo, так у тебя mdb или adp?
...
Рейтинг: 0 / 0
30.07.2004, 15:55:23
    #32629767
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести recordset в виде результатов запроса?
mdb
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как вывести recordset в виде результатов запроса? / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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