Вниз
Скачать: CL | DM;

Delphi + MSAccess = глюк   Найти похожие ветки 

← →
PavelOKES   (2002-04-24 07:53) [0]

Есть БД. В таблицах есть автоинкрементные поля. При добавлении записей через MSAccess все нормально - их значения [1,2,3,....]
При добавлении через BDE в Дельфи - любые, например
[67,68,69.....] или [8735,8736,8738....], т.е. начинается отсчет со случайного числа. Кто-нибудь знает, что это за глюк?


← →
zx ©   (2002-04-24 09:56) [1]

Переоткрывай запрос


← →
IPisk ©   (2002-04-24 10:46) [2]

попробуй property AutoRefresh


← →
sniknik ©   (2002-04-24 11:33) [3]

у него есть переменная для автоинкрементного поля и если например догнать значение до 68 а после очистить таблицу то в эту пустую таблицу первое значение занесется 69 а не 1.
также можно изменить это значение и тогда отчет будет с этой цифры идти.
CREATE TABLE Клиенты (КодКлиента IDENTITY (100, 10) CONSTRAINT ключКлиенты PRIMARY KEY, CFrstNm VARCHAR(10), CLstNm VARCHAR(15));
здесь отчет начинается со 100 с шагом 10.
при сжатии(паковке) базы начальное значение сбрасывается до максимального значения в таблице.

P.S. я бы не назвал это глюком, скорее это правила работы с атоинкрементом.


← →
ghost_by ©   (2002-04-24 13:41) [4]

Насчет Delphi + MSAccess я обратил внимание, что автоинкрементные поля не обязательно на 1 увеличиваются, а как-то на непонятное число. Скорее всего это глюк BDE.


← →
sniknik ©   (2002-04-24 14:51) [5]

шаг задаётся. и никаких глюков при работе через ADO с ним не было. может действительно BDE. хотя я бы еще проверил прежде чем утверждать.


← →
ghost_by ©   (2002-04-25 07:50) [6]

и никаких глюков при работе через ADO с ним не было - как это небыло. Пример: при добавлении новой записи - не происходит (или роисходит непраильно) resync, в результате значение автоинкрементного поля равно нулю пока не переоткроеш запрос(таблицу).


← →
jonik pegas ©   (2002-04-25 14:10) [7]

>ghost_by

Это ты используещь Jet 3.5 (Access97).У 2000 все работает



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
6-73321
Semen Pleshivtsev
2002-02-19 18:06
2002.05.23
Выделение фразы цветом в TWebBrowser ? Help!


1-73181
Sergn
2002-05-13 21:33
2002.05.23
Отлавливать в RichEdit события drag-drop текста


3-73061
Rub
2002-04-27 12:54
2002.05.23
Помогите, TOpenPictureDialog


14-73378
mart
2002-04-16 02:41
2002.05.23
Дача


14-73392
Draculenok
2002-04-15 09:21
2002.05.23
бесплатные звонки




   Наверх