|
|
|
Имитация автоувеличенния "счетчика" в запросе на добавление
|
|||
|---|---|---|---|
|
#18+
Есть таблица, в которой есть числовое поле, по смыслу - счетчик. В нее надо добавить строчки запросом на добавление, чтоб значения поля возрастали (или убывали) с заданного номера. Dmax("Поле1","Таблица1")+1 в запросе не работает. Как это лучше сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 11:56 |
|
||
|
Имитация автоувеличенния "счетчика" в запросе на добавление
|
|||
|---|---|---|---|
|
#18+
FAQ. Что мы знаем про каунтеры (aka счетчики) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 12:14 |
|
||
|
Имитация автоувеличенния "счетчика" в запросе на добавление
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч Спасибо, почитаю на досуге ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 12:22 |
|
||
|
Имитация автоувеличенния "счетчика" в запросе на добавление
|
|||
|---|---|---|---|
|
#18+
Для использования в запросе - вызывай функцию, которая инктрементирует статическую (или глобальную) переменную и ее возвращает. Только не забудь перед запуском запроса эту переменную проинициализировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 14:39 |
|
||
|
Имитация автоувеличенния "счетчика" в запросе на добавление
|
|||
|---|---|---|---|
|
#18+
дополню ЛП: достаточно найти статейку Шермана по счетчикам _В ЗАПРОСАХ_. (или иным инкрементирующим ф-иям в Акс-се). Инициализация статических переменных производится в самом запросе в виде вызова ф-ии в предложении WHERE. Например WHERE MyFun(StartValue[s]); и StartValue таково, что не может быть вызвано иначе (например другого типа, нежели данные полей), и MyFun(StartValue[s])=true. В самой ф-ии StartValue[s] вызывают установку статической переменной-счетчика[ов] в начальное[ые] положение[ия]. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 13:01 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32301518&tid=1678699]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 207ms |
| total: | 386ms |

| 0 / 0 |
