|
|
|
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
|
|||
|---|---|---|---|
|
#18+
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA. Last + 1 не подойдет, тк строки могли быть удалены... В таблице tbl id 1 2 3 4 last вернет 4 если удалить строки с id = 3,4 ф-ция last вернет 2, вставка произойдет со значением id=5 Мне надо, чтобы с учетом вышесказанного было возвращено 5 без вставки строк в таблицу. PS подойдет, если будет возвращено 4 (после удаления) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 17:37 |
|
||
|
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
|
|||
|---|---|---|---|
|
#18+
Узнать результат вставки до вставки - бред . И понадобится не может Даже вернет тебе чудо-функция хоть 5, хоть 4 - что ты делать то с этим будешь? Пока будешь думать что бы такого с этой цифрой сделать - другой юзер добавит запись именно с этим ID-шником, а твоя вставка пойдет с другим номером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 17:44 |
|
||
|
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
|
|||
|---|---|---|---|
|
#18+
Это интересно с теоретической стороны. Хотя если база однопользовательская, то можно применить. НУ ГДЕ-ТО ВЕДЬ ДОЛЖЕН ХРАНИТЬСЯ ПОСЛЕДНИЙ ДОБАВЛЕННЫЙ НОМЕР??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 17:59 |
|
||
|
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
|
|||
|---|---|---|---|
|
#18+
Хочется потрахатся - лезь в системные тьлицы. Но рехультата не гарантирую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 18:08 |
|
||
|
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
|
|||
|---|---|---|---|
|
#18+
to Лох представте себе иерархическую таблицу, типа Employee в Nordwind , где одно поле ссылается на другое в той же таблице. Код: plaintext 1. 2. 3. 4. 5. Как бы Вы решили вопрос со вставкой строки id=3? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 18:21 |
|
||
|
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
|
|||
|---|---|---|---|
|
#18+
INSERT INTO T1 (id,pid) VALUES (3,1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 18:34 |
|
||
|
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
|
|||
|---|---|---|---|
|
#18+
to Темный ты и впрямь темный - у меня же таблица tbl :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 18:39 |
|
||
|
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
|
|||
|---|---|---|---|
|
#18+
Скажи спасибо, что в хелп не послал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 18:57 |
|
||
|
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
|
|||
|---|---|---|---|
|
#18+
Как бы Вы решили вопрос со вставкой строки id=3? т.е. самоссылку? (указаетль на корневость записи?) 1. Инсерт (с Любым pid)+ Апдейт (pid) вставленной записи (как получить вставленный id, надеюсь найдете поиском по форуму). 2. Или разрешить Null в pid (Null - стал быть очередной "корень") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 19:47 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1704&tid=1677577]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 411ms |

| 0 / 0 |
