Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1196865814
Tonich
2007-12-05 17:43
2008.01.13
SAS протакол


2-1197382021
account1024
2007-12-11 17:07
2008.01.13
Проблема с массивом строк.


9-1164713690
Creative
2006-11-28 14:34
2008.01.13
Полусфера на поверхности сферы (OpenGL)


2-1197570008
tork
2007-12-13 21:20
2008.01.13
Форма 2 под формой 1


2-1197462986
altatr
2007-12-12 15:36
2008.01.13
Отключить проверку заглавных букв





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский