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

Вниз

BDE Query   Найти похожие ветки 

 
alikon1   (2007-12-11 16:32) [0]

Здравствуйте. На форму кинул DBGridEh, Query (BDE) и Dataset. В query SQL прописал select * from table1. Все загружается, показывает в гриде таблицу. А вот DBNavigator еще добавил, и в нем только кнопки впере-назад работают. А как удалить или добавить запись теперь? Подскажите пожалуйста. Спасибо.


 
Desdechado ©   (2007-12-11 16:46) [1]

Если в запросе таблица одна, то Query.RequestLive поможет.
Если больше, то используй TUpdateSQL вдобавок.


 
alikon1   (2007-12-11 17:15) [2]

Query.RequestLive сделал

так пробую удалить:

If form8.Showmodal=mrOk then qStudent.Delete
Else table1.cancel;

// qStudent - query SQL, которая загружает список студентов

удаляется всегда первый студент из таблицы

а как выделенного студента удалять?


 
Германн ©   (2007-12-11 17:18) [3]


> Else table1.cancel

А кто такое table1?


 
Desdechado ©   (2007-12-11 17:18) [4]

Удаляется текущая запись. Если у тебя удаляется первая, то значит, что-то ее сделало текущей.


 
alikon1   (2007-12-11 17:24) [5]

Раньше грид был подключен через Table1. Но, как я понял, EhLib не сортирует такое, надо через query SQL грид заполнять для сортировки. Когда был Table1, все и создавалось и удалялось нормально. А переключил Грид на query и все перестало работать.


 
alikon1   (2007-12-11 17:48) [6]

Посмотрите пожалуйста, кому не трудно.

http://ifolder.ru/4515681   (8 кб)

alias в программе прописал

выдается ошибка: Table is read only. А autoedit true стоит. Никак не могу разобраться.


 
alikon1   (2007-12-11 18:33) [7]

спасибо, пока вроде все получается.

PS. прощу прощения, просто курсовик сдавать на днях, а готова только половина работы


 
Anatoly Podgoretsky ©   (2007-12-11 18:46) [8]

> alikon1  (11.12.2007 17:15:02)  [2]

Не правда, удаляется выделеный, раз у тебя удаляется первый значит именно он выделен.
Проверяй свой код, свойства, обработчики и прочее.


 
Anatoly Podgoretsky ©   (2007-12-11 18:48) [9]

> alikon1  (11.12.2007 18:33:07)  [7]

Гляди как бы не удалили другого студента, из-за не сдачи курсовика.
Может тебе у кого ни будь заказать курсовик?


 
alikon1   (2007-12-11 19:47) [10]

сам постараюсь сделать, надеюсь если еще вопросы возникнут, то на форуме помогут


 
alikon1   (2007-12-12 01:59) [11]

Помогите пожалуйста. Уже несколько часов просидел над этим. Сделал сам все как надо, но случайно закрыл и не сохранил, а повторить не получается. Не работают ни Delete, ни Append. Ошибка: cannot modify a read only dataset. В прошлый раз насколько я помню, просто добавил qStudent.Active:=true; и всё. А сейчас больше не получается.
http://ifolder.ru/4515681
Посмотрите пожалуйста, подскажите что не так. Заранее спасибо.


 
alikon1   (2007-12-12 02:09) [12]

procedure TForm1.Button1Click(Sender: TObject);
begin
qStudent.Active:=true;
dbgrideh1.ReadOnly:=false;
dsStudent.AutoEdit:=true;
qStudent.Delete;
end;

все равно ошибка table is read only
больше просто уже вариантов у меня не осталось, что попробовать



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

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

Наверх




Память: 0.49 MB
Время: 0.026 c
5-1164822888
OMGovdan
2006-11-29 20:54
2008.01.13
Удаление ссылок на связанный компонент при удалении оного


15-1196067535
vajo
2007-11-26 11:58
2008.01.13
Подскажите, какой принтер выбрать?


15-1196713425
Rouse_
2007-12-03 23:23
2008.01.13
Выдвигаем кандидатов на знак "Мастер Дельфи"


2-1197902556
авыф
2007-12-17 17:42
2008.01.13
план выполнения запроса oracle


15-1197263369
Riply
2007-12-10 08:09
2008.01.13
TrueChecker