Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MS Access -> ADO -> проблема с полем типа счетчик
|
|||
|---|---|---|---|
|
#18+
При добавлении новой записи в DBGrid, поле, которое в БД является счетчиком - не имеет значение. Но это даже не самая большая проблема. Если еще перейти на новую запись и вернуться на предыдущую (введенную выше), то она до сих пор еще не получила значение из поля счетчика из БД. Хотя все свойства TADOTable установлены по умолчанию. CachSize:= 1; LockType:= ltOptimistic; и т.п. и установлены динамические свойства: procedure TDM.rsTimingAfterOpen(DataSet: TDataSet); begin TADOTable(Dataset).Properties['Update Criteria'].Value:= adCriteriaKey; // uses ADOInt; TADOTable(Dataset).Properties['Update Resync'].Value:= adResyncAutoIncrement; // так тоже не помогает //TADOTable(Dataset).Properties['Update Resync'].Value:= adResyncAutoIncrement + adResyncInserts; //TADOTable(Dataset).Properties['Update Resync'].Value:= adResyncAll; //TADOTable(Dataset).Properties['Update Resync'].Value:= adResyncAutoIncrement + adResyncUpdates; //TADOTable(Dataset).Properties['Update Resync'].Value:= adResyncAutoIncrement + adResyncConflicts; end; Пробовал ставить свойство поле счетчика AutoGenerateValue:= arAutoInc; тоже не помогает. Использование .Requery() не годится. Просьба кто знает ответить пожалуйста конкретно без каких-либо аля "может быть" Огромное спасибо всем понимающим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 13:03 |
|
||
|
MS Access -> ADO -> проблема с полем типа счетчик
|
|||
|---|---|---|---|
|
#18+
ADOUpdate от Borland установи, если Delphi5. Если не поможет - бери TBetterADODataset. Проблема, насколько я понимаю, в Resync борландовского компонента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 19:37 |
|
||
|
MS Access -> ADO -> проблема с полем типа счетчик
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ, но у меня Delphi 7, MS Access 97 и хотелось бы решить эту проблему при помощи TADOTabel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 22:11 |
|
||
|
MS Access -> ADO -> проблема с полем типа счетчик
|
|||
|---|---|---|---|
|
#18+
CursorLocation := clUserServer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 06:42 |
|
||
|
MS Access -> ADO -> проблема с полем типа счетчик
|
|||
|---|---|---|---|
|
#18+
Одна ли эта таблица задействована или есть другие (типа в lookup'ах)? Проверьте, все Table и Dataset должны быть clUseClient, при clUseServer где-либо в связанных таблицах, возможно неполучение ADO значения IDENTITY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 07:34 |
|
||
|
MS Access -> ADO -> проблема с полем типа счетчик
|
|||
|---|---|---|---|
|
#18+
По поводу clUserServer - в таблице имеются 2 lookup поля и таблицы для этих полей clUseClient. Если делаю свою главную таблицу clUserServer, то возникает ошибка при открытии таблицы: Current provider does not support the necessary interfaces for sorting or filtering. Возникает она из-за того, что у меня IndexFieldNames:= 'PointDate; TimeFrom'; Я убрал IndexFieldNames - таблица открылась нормально, но в событии OnNewRecord значение счетчика при добавлении новой записи все-равно =0 (или оно появляется после Post?). Причем, пришлось убрать в AfterOpen TADOTable(Dataset).Properties['Update Criteria'].Value:= adCriteriaKey; // uses ADOInt т.к. вознакала ошибка: Item cannot be found in the collection corresponding to the requested name or ordinal. А пока решил проблему: TADOTable.Close; TADOTable.Open; не очень хорошо, но работает. Спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 12:00 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=1987&tid=2116019]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 377ms |

| 0 / 0 |
