|
|
|
HELP ... !!! Подскажите, как при помощи запроса ввести в таблицу 100 послед знач
|
|||
|---|---|---|---|
|
#18+
Кто знает и сообразит, подскажите плз, как ввести при помощи запроса в таблицу 100 новых последовательных значений?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 22:26 |
|
||
|
HELP ... !!! Подскажите, как при помощи запроса ввести в таблицу 100 послед знач
|
|||
|---|---|---|---|
|
#18+
как вариант в mdb для генерации значений можно использовать пользовательскую функцию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2003, 10:45 |
|
||
|
HELP ... !!! Подскажите, как при помощи запроса ввести в таблицу 100 послед знач
|
|||
|---|---|---|---|
|
#18+
если требуется ИМЕННО запросом - в любом случае нужен опорный набор из 100 и только 100 записей (например создаете "скрытую", чтобы никто не влез, табличку записей на 10, запрос с прямым произведением ее с собой - вот уже 100 записей ...) далее делаете на его базе INSERT. Далее, если кроме того требуется "последователность" значений - пользуете либо свою функцию, либо, если есть счетчик в таблице вставки - его. Если же записи в опорном запросе на добавление созданы как {SELECT (t.n * 10 + t1.n + 1) AS MyNum FROM t, t AS t1} (где t -ваша скрытая, n -ее поле, обязательно заполненное значениями от 0 до 9) то можете поюзать и его, взяв {Dmax("инкрементируемое поле", "таблица вставки) + MyNum}. Только проще это было бы не запросом, а VBA кодом. (и за содержимое "опорной" таблички опасаться не надо). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2003, 12:23 |
|
||
|
HELP ... !!! Подскажите, как при помощи запроса ввести в таблицу 100 послед знач
|
|||
|---|---|---|---|
|
#18+
В самом деле для решения такой задачи в конкурентной среде - где может оказаться так что несколько пользователей одновременно захотят добавить такие значения - SQL запросом (если MDB) не обойтись. для этого нужно сделать 1 Поле таблицы для вставки этих значений неповторяющимся индексом 2 Добавление значений производить в рамках транзакции чтобы не было случаев что 90 записей добавилось и блин ошибка - или все или ничего а затем повтор попытки 3 возможно создать таблицу оповещений в которой хранить указатель - время начала последней вставки - чтобы остальные не начинали этоже самое делать в пределах определенного таймаута 4 На мой взгляд Рекордсет наиболее подходящий объект для решения такой задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2003, 13:40 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1755&tid=1679631]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 327ms |

| 0 / 0 |
