Форум: "Начинающим";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c