![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте. Есть GridEh который заполняется данными из базы по запросу. Как сделать так, чтобы выделенные строки можно было удалить (на удаление будет запрос). Может быть поделитесь готовым кодом или ссылкой.
P.S. Если еще и подскажите как сделать не выделение, а "чеканье" тех строк которые нужно удалить, счастье мое не будет знать предела ![]() |
|
#2
|
||||
|
||||
|
delete from TABLE where ID = foo or ID = bar
ID - первичный ключ. как-то так. |
|
#3
|
|||
|
|||
|
Цитата:
а что значит foo и bar |
|
#4
|
||||
|
||||
|
смотри свойство SelectedRows у TDBGrid. в справке и пример есть.
|
|
#5
|
|||
|
|||
|
Справки нет. Вот так пытаюсь удалить, соответственно удаляет только 1 строку.
Код:
procedure Tf_ABP.N11Click(Sender: TObject);
var myQ: TADOQuery;
begin
myQ := TADOQuery.Create(nil);
myQ.Connection := DataModule1.ADOConnection1;
myQ.SQL.Clear;
myQ.Parameters.Clear;
myQ.sql.Text := 'Delete From AVR_List Where ID = :ID_AVR_List';
myQ.Parameters.ParamByName('ID_AVR_List').Value := Q_AVR_List.FieldByName('ID').Value;
myQ.ExecSQL;
myQ.Close;
Q_AVR_List.Requery();
end; |
|
#6
|
||||
|
||||
|
Ну так запрос на удаление одной строки, оно и будет одну строчку удалять.
На удаление можно TADOCommand пользовать. |
|
#7
|
||||
|
||||
![]() а справку установи. |
|
#8
|
|||
|
|||
|
про SelectedRows я нашел, я не знаю как это все вместе соединить. мне не лень поискать почитать, но я далеко не все понимаю, весь мой проект построен на сторонних примерах.
|
|
#9
|
|||
|
|||
|
Помогите пжл, вам просто, мне не под силу
![]() |
|
#10
|
||||
|
||||
|
Намлок дал тебе ссылку на пример как через букмарки получить доступ к выделенным элементам грида, скопируй кусок этого кода, чё ты блин.
Скопируешь данные через запятую в строку, в запросе delete from table where id in (...). Лень разбираться - го в раздел "код на шару". Последний раз редактировалось M.A.D.M.A.N., 21.10.2012 в 18:13. |