![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Автоинкремент при работе с локальными фалами [D7, MSSQL]
Sir John © (2004-08-16 14:57:00)Здравствуйте, уважаемые мастера!
В процессе разработки ПО столкнулся вот с чем. Всем известно, что TClientDataSet может работать в двух режимах - подключенным к БД и в режиме BriefCase, т. е. с локальными файлами, отключенным от БД.
Вопрос собственно говоря касается полей, поддерживающий свойство autoincrement. При коннекте с БД проблем нет и все работает нормально. Но при сохранении данных в локальных файлах и при добавлении новой записи в поле с autoincrement ничего не заносится! Соответсвенно, сортировка данных нарушается, также нарушается и нумерация. Как побороть?
Заранее благодарю за ответ.
----------------------------------
С уважением
Sir John
Anatoly Podgoretsky (2004-08-16 15:16:00) [21]Sir John © (16.08.04 15:08) [4]
Автоинкримент он нато и Автоинкримент, что авто и всегда только в сторону увеличения. Ты не должен с этим работать в режиме BriefCase
KSergey (2004-08-16 15:11:00) [22]> [4] Sir John © (16.08.04 15:08)
> Мне автоинкрементные
> номера очень важны, ибо по ним формируются данные.
Какие данные?
А вообще это не верно как-то
В общем случае они могут быть абсолютно любыми
Единственное что можно гарантировать - что они увеличиваются относительно последнего значения, но как именно - никто не знает.
KSergey (2004-08-16 15:10:00) [23]Ну сортировать по id - не есть хорошо. Это однозначно. Надо найти другой подходящий к случаю атрибут.
А в каком смысле это можно побороть - мне не совсем понятно.. Ну прописывать туда любые значения, от фонаря, но они ведь не будут отражать истины после переноса на сервер, верно?
Sir John (2004-08-16 15:08:00) [24]Anatoly Podgoretsky © (16.08.04 15:06) [2]
Так я и спрашиваю, есть ли альтернативы. Мне автоинкрементные номера очень важны, ибо по ним формируются данные. Все бы нормально, только проблема в том, что клиент работает удаленно и набивает данные в локальном режиме.
Sir John (2004-08-16 15:06:00) [25]при том, что я с ним работаю. Но думаю, это не имеет большого значения к затронутой теме :)
Anatoly Podgoretsky (2004-08-16 15:06:00) [26]Номер заносится сервером
Ega23 (2004-08-16 15:03:00) [27]А при чём тут MS SQL????