powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объединение нескольких рекордсетов
12 сообщений из 12, страница 1 из 1
Объединение нескольких рекордсетов
    #32468085
john doe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mdb, ODBCDirect.
Есть несколько рекордсетов: Rs1, Rs2, Rs3. Необходимо вывести их в общую форму, представленную в виде таблицы. Возможно ли такое без временных таблиц?
...
Рейтинг: 0 / 0
Объединение нескольких рекордсетов
    #32468107
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Несколько сабформ устроят?
...
Рейтинг: 0 / 0
Объединение нескольких рекордсетов
    #32468166
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с помощью метода NextRecordset можно переключать форму на разные frm.Recordset (если совпадает к-во полей, названия заголовкоф можно менять на ходу)
можно менять свойство сабформы SourceObject, каждый из которых будет создан под свой Recordset (кол-во полей, заголовки)
(ИМХО это самое удобное)

можно еще использовать сторонний грид, или listview и на ходу создавать Columns
...
Рейтинг: 0 / 0
Объединение нескольких рекордсетов
    #32468244
john doe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
несколько сабформ не прокатят, необходима сортировка записей по алфавиту
...
Рейтинг: 0 / 0
Объединение нескольких рекордсетов
    #32468263
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может лучше всеж один рекордсет сделать?
а то это как то по .net объединять наборы ...
...
Рейтинг: 0 / 0
Объединение нескольких рекордсетов
    #32469943
john doe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OK, поставлю вопрос по другому.
Есть три базы с абсолютно одинаковой структурой, надо написать запрос на поиск по всем базам, но чтобы результат выводился в один отчет/форму.
Что можете посоветовать?
...
Рейтинг: 0 / 0
Объединение нескольких рекордсетов
    #32469962
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно базы (они же, как я понял, таблицы) сначала залить в одну временную таблицу с помощью элементарных запросов INSERT, а далее работать уже со временной таблицей
...
Рейтинг: 0 / 0
Объединение нескольких рекордсетов
    #32469978
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри на счет временных таблиц не прочитал.
А можно еще воспользоваться запросом UNION (на объединение):
Код: plaintext
1.
2.
SELECT * from tbl1
UNION ALL
SELECT * from tbl2

Код: plaintext
1.
2.
3.
SELECT tbl1.[fld1] as Yo from tbl1
UNION ALL
SELECT tbl2.[fld1] from tbl2
ORDER BY Yo
...
Рейтинг: 0 / 0
Объединение нескольких рекордсетов
    #32470128
PetrovAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня похожий немного вопрос: создана база данных( в состав входит несколько таблиц, форм и все такое) и мне необходимо забивать ее на несколькиз компах, сети нет. Как мне потом соединить все данные по таблицам?
...
Рейтинг: 0 / 0
Объединение нескольких рекордсетов
    #32470148
НУ, возможно еще написать ф-ю (от id записи и номера поля), которая будет просматривать некий двумерный массив (или коллекшн одномерных массивов-записей, куда надо выгрузить данные), и возвращать данные в вычисляемые поля. А рекордсет сделать из простейшего нумератора (вспомогательной таблички-счетчика, заполненной 0-100, связанной с собой несколько раз), взятием из нее нужного кол-ва записей. Вопрос сортировки массивов где-то тут был (Гетцевский. я его поюзал для сортировки и Distinct в комбо, основанном на MEMO в 97 - вроде шустро работает). Все должно получиться довольно шустро и несложно. Вот только стоит ли так упираться (кроме как из любви к искусству)?
...
Рейтинг: 0 / 0
Объединение нескольких рекордсетов
    #32470188
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2PetrovAN

для этого существует репликация

более простые варианты:

первичный ключ в таблицах сделать GUID
или на худой конец счетчик с беспорядочными значениями

и сливать периодически все базы в главную, эту одну тиражировать или из нее потом грузить в реплики, при этом обработать ошибки с совпадающими ПК

и еще масса вопросов ...
...
Рейтинг: 0 / 0
Объединение нескольких рекордсетов
    #32470506
john doe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Vsevolod V

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


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