|
|
|
Подскажите, есть ли что-то типа CRC-кода для Recordsetа в Access?
|
|||
|---|---|---|---|
|
#18+
Или в каком направлении копать, чтобы узнать, изменился ли набор записей, отобранных по условию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2003, 10:10 |
|
||
|
Подскажите, есть ли что-то типа CRC-кода для Recordsetа в Access?
|
|||
|---|---|---|---|
|
#18+
в принципе за обновление именно той записи и в том виде которая была получена в рекордсет отвечает сам рекордсет при правильном выборе типа блокировки. хороший выбор оптимистичная блокировка. при ее использовании если данные записи были изменены из другого соединения то попытка их перезаписать приведет к ошибке. если хочешь сравнить наборы записей целиком то если по быстрому создавай такой же и сравнивай Recordset1.GetString и Recordset2.GetString наверное так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2003, 10:50 |
|
||
|
Подскажите, есть ли что-то типа CRC-кода для Recordsetа в Access?
|
|||
|---|---|---|---|
|
#18+
Спасибо. Получается, что если блокировка отпадает, то или отлавливать все события обращения к источнику, или хранить копию источника recordseta. А может быть кто-нибудь знает, как сохранить значения уникального индекса в отдельную таблицу, чтобы потом сравнить с текущими значениями индексов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2003, 13:33 |
|
||
|
Подскажите, есть ли что-то типа CRC-кода для Recordsetа в Access?
|
|||
|---|---|---|---|
|
#18+
можно в массив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2003, 14:52 |
|
||
|
Подскажите, есть ли что-то типа CRC-кода для Recordsetа в Access?
|
|||
|---|---|---|---|
|
#18+
2 АлексейК Это здорово, а как это можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2003, 16:32 |
|
||
|
Подскажите, есть ли что-то типа CRC-кода для Recordsetа в Access?
|
|||
|---|---|---|---|
|
#18+
dim ARR (макс_колво_записей+1 , число_полей_которые_будут_храниться) do until rst.eof arr(rst.absoluteposition,0) = rst.fields(0) arr(rst.absoluteposition,1) = rst.fields(1) rst.movenext loop а доставать zzz = arr(номер_записи, номер_поля) макс_колво_записей+1 потому что массив нумеруется с 0 а рекордсет записи с 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2003, 16:54 |
|
||
|
Подскажите, есть ли что-то типа CRC-кода для Recordsetа в Access?
|
|||
|---|---|---|---|
|
#18+
Спасибо Алексей. Насколько я могу судить, таким образом загоняю в массив все значения необходимых полей рекордсета. Это что получается, что Access в объекте index просто хранит значения указанных в нем полей, т.е. это не одно значение, а какой-то перечень значений полей и если у меня в таблице 1 поле и оно проиндексировано, то в index таблицы храниться копия таблицы и нет ничего типа CurrentDb.TableDefs("tab1").Indexes(0). Value Я правильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 08:53 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32279140&tid=1679135]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 451ms |

| 0 / 0 |
