|
|
|
Объединение нескольких рекордсетов
|
|||
|---|---|---|---|
|
#18+
mdb, ODBCDirect. Есть несколько рекордсетов: Rs1, Rs2, Rs3. Необходимо вывести их в общую форму, представленную в виде таблицы. Возможно ли такое без временных таблиц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 22:11 |
|
||
|
Объединение нескольких рекордсетов
|
|||
|---|---|---|---|
|
#18+
Несколько сабформ устроят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 22:55 |
|
||
|
Объединение нескольких рекордсетов
|
|||
|---|---|---|---|
|
#18+
с помощью метода NextRecordset можно переключать форму на разные frm.Recordset (если совпадает к-во полей, названия заголовкоф можно менять на ходу) можно менять свойство сабформы SourceObject, каждый из которых будет создан под свой Recordset (кол-во полей, заголовки) (ИМХО это самое удобное) можно еще использовать сторонний грид, или listview и на ходу создавать Columns ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 10:18 |
|
||
|
Объединение нескольких рекордсетов
|
|||
|---|---|---|---|
|
#18+
несколько сабформ не прокатят, необходима сортировка записей по алфавиту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 15:36 |
|
||
|
Объединение нескольких рекордсетов
|
|||
|---|---|---|---|
|
#18+
может лучше всеж один рекордсет сделать? а то это как то по .net объединять наборы ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 16:30 |
|
||
|
Объединение нескольких рекордсетов
|
|||
|---|---|---|---|
|
#18+
OK, поставлю вопрос по другому. Есть три базы с абсолютно одинаковой структурой, надо написать запрос на поиск по всем базам, но чтобы результат выводился в один отчет/форму. Что можете посоветовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 08:38 |
|
||
|
Объединение нескольких рекордсетов
|
|||
|---|---|---|---|
|
#18+
Можно базы (они же, как я понял, таблицы) сначала залить в одну временную таблицу с помощью элементарных запросов INSERT, а далее работать уже со временной таблицей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 08:58 |
|
||
|
Объединение нескольких рекордсетов
|
|||
|---|---|---|---|
|
#18+
Сорри на счет временных таблиц не прочитал. А можно еще воспользоваться запросом UNION (на объединение): Код: plaintext 1. 2. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 09:07 |
|
||
|
Объединение нескольких рекордсетов
|
|||
|---|---|---|---|
|
#18+
У меня похожий немного вопрос: создана база данных( в состав входит несколько таблиц, форм и все такое) и мне необходимо забивать ее на несколькиз компах, сети нет. Как мне потом соединить все данные по таблицам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 10:44 |
|
||
|
Объединение нескольких рекордсетов
|
|||
|---|---|---|---|
|
#18+
НУ, возможно еще написать ф-ю (от id записи и номера поля), которая будет просматривать некий двумерный массив (или коллекшн одномерных массивов-записей, куда надо выгрузить данные), и возвращать данные в вычисляемые поля. А рекордсет сделать из простейшего нумератора (вспомогательной таблички-счетчика, заполненной 0-100, связанной с собой несколько раз), взятием из нее нужного кол-ва записей. Вопрос сортировки массивов где-то тут был (Гетцевский. я его поюзал для сортировки и Distinct в комбо, основанном на MEMO в 97 - вроде шустро работает). Все должно получиться довольно шустро и несложно. Вот только стоит ли так упираться (кроме как из любви к искусству)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 10:52 |
|
||
|
Объединение нескольких рекордсетов
|
|||
|---|---|---|---|
|
#18+
2PetrovAN для этого существует репликация более простые варианты: первичный ключ в таблицах сделать GUID или на худой конец счетчик с беспорядочными значениями и сливать периодически все базы в главную, эту одну тиражировать или из нее потом грузить в реплики, при этом обработать ошибки с совпадающими ПК и еще масса вопросов ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 11:07 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1653&tid=1675545]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 356ms |

| 0 / 0 |
