Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Работаем с VB+ADO+Access
|
|||
|---|---|---|---|
|
#18+
Упрощённый смысл такой. Есть таблица tadle1. Есть в ней поля: field1 key (access'овский счетчик) field2 text Коннектимся к базе через ADO. Активное соединение устанавливаем CN. Далее: Код: plaintext И ещё. Как обнулить access'овский счётчик? Т.е.: было в таблице пять строк. Удалили их все. Добавляем новую строку, значение поля, с типом данных Счетчик становится равным 6, а нужно чтоб единице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 10:37 |
|
||
|
Работаем с VB+ADO+Access
|
|||
|---|---|---|---|
|
#18+
по поводу обнуления - сервис - сжать/восстановить после этого записи физ удаляются из бд соответвенно сбрас и счетчик по поводу значение ключа ( ИМХО) можно сделать запрос типа select max(id)+1 from T1 где id - ключ поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 10:53 |
|
||
|
Работаем с VB+ADO+Access
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 10:56 |
|
||
|
Работаем с VB+ADO+Access
|
|||
|---|---|---|---|
|
#18+
big-dukeпо поводу обнуления - сервис - сжать/восстановить после этого записи физ удаляются из бд соответвенно сбрас и счетчик по поводу значение ключа ( ИМХО) можно сделать запрос типа select max(id)+1 from T1 где id - ключ поле.сжать-восстановить - абсолютно согласен. по поводу значения ключа - абсолютно НЕ согласен. во-первых потому, что работать могут несколько пользователей - и между запросом на вставку и запросом на селект могут быть запросы на вставку от других пользователй, а во-вторых потому, что счетчик может иметь не последовательные значения, а например случайные. на мой взгляд, единственный способ - это вторым запросом искать только что вставленную запись, используя условие Where по ключевым полям. Хуже, если счетчик и есть то самое ключевое поле... Тогда, на мой взгляд, единственный способ - это использовать для вставки объект Recordset. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 11:02 |
|
||
|
Работаем с VB+ADO+Access
|
|||
|---|---|---|---|
|
#18+
большое спасибо всем желающим помочь. Спасибо за подсказку как обнулить счетчик. По поводу вставки данных, все идеи высказанные здесь уже сам ранее перебрал, но это всё ни то. Как заметил Hibernate, остаётся только последующий запрос... Жаль. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 11:07 |
|
||
|
Работаем с VB+ADO+Access
|
|||
|---|---|---|---|
|
#18+
по поводу счетчика если исползовать код репликации и генерить новый guid. насчета аксесса не знаю но на скуле прокатывает на ура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 11:21 |
|
||
|
Работаем с VB+ADO+Access
|
|||
|---|---|---|---|
|
#18+
DionXбольшое спасибо всем желающим помочь. Спасибо за подсказку как обнулить счетчик. По поводу вставки данных, все идеи высказанные здесь уже сам ранее перебрал, но это всё ни то. Как заметил Hibernate, остаётся только последующий запрос... Жаль. :( если не пользоваться объектом Recordset, то без второго запроса не обойтись никак. А вот сам второй запрос - есть еще вариант запускать оба запроса в транзакции, чтобы гарантировать что никто между ними не вклинился, тогда все можно упростить - если известно, что счетчик последовательный, то Select max(счетчик) From tadle1 или если счетчик - случайное значение, то например можно выкрутится через поле типа Date, в которое вставлять по умолчанию Now() а потом что-то вроде Select счетчик From tadle1 Where CreateDate = (Select max(CreateDate) From tadle1) как-то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 11:30 |
|
||
|
Работаем с VB+ADO+Access
|
|||
|---|---|---|---|
|
#18+
В jet 4.0 есть фишка - @@identity: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 12:12 |
|
||
|
Работаем с VB+ADO+Access
|
|||
|---|---|---|---|
|
#18+
PAВ jet 4.0 есть фишка - @@identity: Код: plaintext 1. и это работает! спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 12:42 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32670974&tid=2168962]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
98ms |
get topic data: |
11ms |
get forum data: |
5ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 431ms |

| 0 / 0 |
