Главная страница
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.015 c
15-1196978522
TusRoorse
2007-12-07 01:02
2008.01.13
Нужен срочно ремонт!


15-1194860207
TIF
2007-11-12 12:36
2008.01.13
Vista глюканулась. В чём проблема?


2-1197616605
dumka
2007-12-14 10:16
2008.01.13
функции


6-1177599260
melcor
2007-04-26 18:54
2008.01.13
idIRC работа через прокси?


15-1197138709
Kostafey
2007-12-08 21:31
2008.01.13
Посоветуйте редактор TSQL кода