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

Вниз

текущая запись в Гриде   Найти похожие ветки 

 
Till ©   (2003-07-05 15:34) [0]

Как узнать какая запись сейчас текущая в Гриде, и записать в виде SQL запроса ее удаление?
Заранее всем спасибо!


 
Наталия ©   (2003-07-05 17:26) [1]

Текущая запись та, на которой находится курсор. Удалить в SQL запросе можно, используя команду delete, у которой в условии where указать ключевое поле текущей записи.


 
Семен Сорокин ©   (2003-07-05 18:38) [2]

TDataSet.Delete


 
Till ©   (2003-07-06 10:20) [3]

Сделал так работает :)
procedure TMain.ToolButton9Click(Sender: TObject);
var
id : String;
begin
id := DM.MainDataSource.DataSet.FieldByName("ROWID").AsString;
DM.GeneralSQL.SQL.Text := "Delete from ekbs_kom_bases where rowid="""+id+"""";
DM.GeneralSQL.ExecSQL;
DM.GeneralSQL.SQL.Text := "select t.*, t.rowid from ekbs_kom_bases t";
DM.GeneralSQL.ExecSQL;
end;


 
KSergey ©   (2003-07-06 11:27) [4]

А во это вот зачем?

DM.GeneralSQL.SQL.Text := "select t.*, t.rowid from ekbs_kom_bases t";
DM.GeneralSQL.ExecSQL;



 
Till ©   (2003-07-06 14:38) [5]


> KSergey © (06.07.03 11:27)
> А во это вот зачем?
>
> DM.GeneralSQL.SQL.Text := "select t.*, t.rowid from ekbs_kom_bases
> t";
> DM.GeneralSQL.ExecSQL;

чтобы отобразить все записи у меня ДатаСорс связан с ГенералСКЛ. Вотт.....


 
Anatoly Podgoretsky ©   (2003-07-06 15:49) [6]

Нет, он спрашивает, почему ты применяешь ExecSQL к запросу?


 
Till ©   (2003-07-06 15:51) [7]


> Anatoly Podgoretsky © (06.07.03 15:49)
> Нет, он спрашивает, почему ты применяешь ExecSQL к запросу?

Чтобы выполнить его!


 
Anatoly Podgoretsky ©   (2003-07-06 15:55) [8]

Нельзя


 
Till ©   (2003-07-06 16:02) [9]


> Anatoly Podgoretsky © (06.07.03 15:55)
> Нельзя

А как надо?


 
Anatoly Podgoretsky ©   (2003-07-06 16:05) [10]

Open


 
Till ©   (2003-07-06 16:11) [11]


> Anatoly Podgoretsky © (06.07.03 16:05)
> Open

А разница в чем? Объясните пожалуйста, просто я понять не могу...


 
Anatoly Podgoretsky ©   (2003-07-06 16:15) [12]

Посмотри в справочной системе, а суть в том, если возвразается набор данных, то Open, иначе ExecSQL


 
Till ©   (2003-07-06 16:19) [13]


> Anatoly Podgoretsky © (06.07.03 16:15)
> Посмотри в справочной системе, а суть в том, если возвразается
> набор данных, то Open, иначе ExecSQL

Понял буду знать, спасибо!



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

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

Наверх




Память: 0.49 MB
Время: 0.018 c
14-91891
BOA_KAA
2003-07-11 16:51
2003.07.28
А я люблю блины! :-)


6-91783
MegaVolt
2003-05-22 11:10
2003.07.28
Как определить по имени компа реально включен ли он или нет?


1-91758
yaJohn
2003-07-15 15:12
2003.07.28
Трабла с ObjectPascal. const mbNew = Succ ( High (TMsgDlgBtn) );


3-91640
xxxCrazyManxxx
2003-07-04 17:57
2003.07.28
Вставка записей в таблицу с помощью StoredProc?


3-91693
hirlik
2003-07-07 09:06
2003.07.28
Decision Cube (экспорт, отчет, печать)