Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.28;
Скачать: CL | DM;

Вниз

Ключ = 0   Найти похожие ветки 

 
SPIRIT ©   (2003-08-05 10:09) [0]

при добавлении в AdoTable:

insert;
fieldbyname("FIO").value:=edit1.text;
post;
last;
edit2.text:=inttostr(fieldbyname("kod").value);

в результате в edit2= "0"
почему ?


 
Соловьев ©   (2003-08-05 10:18) [1]

зачем last?


 
SPIRIT ©   (2003-08-05 10:21) [2]

ну уберем .... все равно же 0


 
sniknik ©   (2003-08-05 10:22) [3]

insert;
fieldbyname("FIO").value:=edit1.text;
post;
refresh;//requery
last;
edit2.text:=inttostr(fieldbyname("kod").value);


 
SPIRIT ©   (2003-08-05 10:24) [4]

а после refresh указатель случайно не на 1-ую запись ставиться ?


 
stud ©   (2003-08-05 10:42) [5]

а что там должно быть?


 
Mike1 Kouzmine1   (2003-08-05 11:08) [6]

0


 
Anatoly Podgoretsky ©   (2003-08-05 11:20) [7]

Потому что в том поле 0, если надо не 0, то сделай так

insert;
fieldbyname("FIO").value:=edit1.text;
fieldbyname("KOD").value := 1;
post;
last;
edit2.text:=inttostr(fieldbyname("kod").value);


 
sniknik ©   (2003-08-05 11:32) [8]

> Ключ = 0
я почемуто решил что это автоинкремент (сам обычно его ключом делаю)


 
SPIRIT ©   (2003-08-05 11:57) [9]

конечно автоинкремент... так что Anatoly Podgoretsky самому присваимвать нельзя

stud

там должен быть код последней записи


 
SPIRIT ©   (2003-08-05 12:23) [10]

после Refresh выдает такое сообщение:"Key value vas changed or deleted at the data store. The local row is noe deleted".
естественно я ключ не удалял и не переименовывал, ток что ему надо ?


 
SPIRIT ©   (2003-08-05 12:36) [11]


insert;
fieldbyname("FIO").value:=edit1.text;
post;
active:=false;
active:=true;
last;
edit2.text:=inttostr(fieldbyname("kod").value);


"Grid index is out of range"

а без last все нормально выдает ключ первой записи в моем случае - 28


 
Соловьев ©   (2003-08-05 12:40) [12]


> Grid index is out of range"

ну правильно. у тебя же на первой записи, а ты пытаешся выйти за пределы - вот и ошибка.


 
Anatoly Podgoretsky ©   (2003-08-05 12:45) [13]

До SPIRIT © (05.08.03 11:57)
никакого указания на автоинкремент нкт, что ты еще умолчал?


 
SPIRIT ©   (2003-08-05 12:45) [14]

ну и что, что на первой... я с первой на последнюю не могу перескочить с помощью last?.. глупо.. хотя... вот такая конструкция работает...

insert;
fieldbyname("FIO").value:=edit1.text;
post;
active:=false;
active:=true;
first;
next;
last;
edit2.text:=inttostr(fieldbyname("kod").value);


 
Соловьев ©   (2003-08-05 12:47) [15]


> SPIRIT © (05.08.03 12:45)

ну да, это я гоню. путаю с prior :)



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

Текущий архив: 2003.08.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
4-92316
Fdu4
2003-06-24 21:11
2003.08.28
подмена параметров в CallNextHookEx


3-92040
AM$
2003-08-06 10:28
2003.08.28
Вопрос по Database Desktop


9-91968
hex_for_delphi
2003-02-26 23:21
2003.08.28
где скачать заголовки DirectX 9.0 для Delphi


4-92305
Arhelon
2003-06-24 14:46
2003.08.28
Как вытащить иконку из открытого окна ???????


8-92127
maker
2002-11-25 18:55
2003.08.28
!Wave файлы!....