![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаление текущей записи [D7, IB6.x]
AUS_r4nd0m © (2004-11-15 01:25:00)Здрасьте. Подскажите Как с помощью sql запроса получить запись, которая в данный момент выделена в DBGrid'e?
Rule (2004-11-18 13:00:00) [1]ХАХАХА, очередной вопрос вида: мне надо сделать программу управления складом, где найти такую компоненту, которая бы добавляла товар на скалд и печатала накладные ...
или ести более утрировано:
" как мне сделать так чтобы чубздрик упал когда я в него попал ..."
ГААААААА
Плохиш (2004-11-18 10:22:00) [2]
> AUS_r4nd0m © (15.11.04 20:13) [4]
Вот, интересно, когда ты садишься за домашнии задания, ты сначала учебник читаешь или сразу однокласникам звонишь и просишь готовое решение?
ЮЮ (2004-11-18 10:14:00) [3]Вчера было:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1100592864&n=1
Правда связь ADODataSeta c UpdateSQL в обработчике DataSetProvider.OnBeforeUpdateRecord
Имхо, проще написать наследника ADODataSeta со c его св-вми [Delete|Insert|Modify|Select]SQL и этой функциональностью.
Bless (2004-11-18 10:03:00) [4]ЮЮ[7]>
А для MS SQL?
ЮЮ (2004-11-18 09:51:00) [5]>ClientDataset?
само название говормт, что ClientDataset - это датасет на клиенте. Для общения с БД ему потребуется провайдер.
>А какими компонентами надо пользоваться, чтобы записи редактировались и удалялись с помощью моих запросов?
Из стандвртных:
IBDataSet c его св-вми [Delete|Insert|Modify|Select]SQL
IBQuery + IBUpdateSQL
Bless (2004-11-18 09:25:00) [6]ЮЮ © (16.11.04 03:29) [5]>
>зависит от того, какой компонент ты используешь для получения
>этого DataSeta
А какими компонентами надо пользоваться, чтобы записи редактировались и удалялись с помощью моих запросов? ClientDataset?
ЮЮ (2004-11-16 03:29:00) [7]DBGrid.DataSource.DataSet.Edit;
...
DBGrid.DataSource.DataSet.Post;
DBGrid.DataSource.DataSet.Delete
А редактироваться и удаляться записи и так будут с помощью запросов, а вот каких именно, написанных тобой или сгенерированных автоматически, зависит от того, какой компонент ты используешь для получения этого DataSeta
AUS_r4nd0m (2004-11-15 20:13:00) [8]Вообщем надо удалить или редактировать запись, которая в данный момент выделена в DBGrid'e. Приведите пожалуйста пример.
kostan (2004-11-15 03:24:00) [9]не совсем понятно для чего ...
если просто для чтения то значение поля утебя УЖЕ есть...
если хочешь прчитать-изменить при записи то в обработчиках
Update и им подобных можешь получить доступ
через sender.NewValue, sender.OldValue
(где sender это Tfield) - и вообще можешь все получить
от Tfield:)
AUS_r4nd0m (2004-11-15 01:43:00) [10]Что-то я не совсем понял. А значение поля этой записи как получить?
Плохиш (2004-11-15 01:35:00) [11]1. Она у тебя уже получена
2. По уникальному полю/сочетанию полей