Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Редактирование данных, Выбрать и изменить. 
:(
    Опции темы
VTK
Дата 19.10.2006, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 4.10.2006

Репутация: нет
Всего: нет



Добрый день. Может вопрос и в самом деле делетантский, но хотелось бы получить консультацию более опытных колег. Смысл вопроса заключается в следующем... Необходимо выбрать информацию из таблицы по определенному условию, затем возможно отредактировать, возможно удалить строки а может и добавить. Какими средствами это лучше осуществить?
PM MAIL ICQ   Вверх
Vas
Дата 19.10.2006, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: 23
Всего: 28



TQuery+TDBGridEh, а можно и стандартными  smile 


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
VTK
Дата 19.10.2006, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 4.10.2006

Репутация: нет
Всего: нет



Это было ясно изначально, но чтобы редактировать данные нужно закрыть Query и тогда данные исчезают, а как их отредактирует пользователь если он их не видит???
PM MAIL ICQ   Вверх
Vas
Дата 19.10.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: 23
Всего: 28



Зачем Close? Если запрос из одной таблицы то делай ему RequestLive, также можно использовать TUpdateSQL или для редактирования данных показывать модальное окно. После закрытия окна делать Refresh твоему Query.


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
Rodman
Дата 19.10.2006, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



В DBGrid'e выбирай нужную запись и по ней выводи все что с ней связано например в DBEdit или Edit... редактируй и обновляй...

Если не знаешь как покажи пример своей таблицы.

Подкину код...
PM MAIL WWW Skype GTalk YIM MSN   Вверх
VTK
Дата 19.10.2006, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 4.10.2006

Репутация: нет
Всего: нет



Короче смысл такой как в примере, после выполнения запроса нужна возможность выполнять все операции (добавление/удаление записи в таблицу, редактирование и т.д.)

Присоединённый файл ( Кол-во скачиваний: 14 )
Присоединённый файл  __________.rar 7,10 Kb
PM MAIL ICQ   Вверх
VTK
Дата 19.10.2006, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 4.10.2006

Репутация: нет
Всего: нет



В принципе как редактировать данные в гриде с помощью свойства RequestLive разобрался  smile , а как удалить строку из таблицы выбранную в гриде???
PM MAIL ICQ   Вверх
Sansa
Дата 20.10.2006, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 18.10.2006
Где: Королев

Репутация: 2
Всего: 6



Повесь на OnClick кнопки удаления. Удаляет текущую запись в наборе данных
Код

  if (MessageDlg('Удалить запись?', mtWarning, [mbYes, mbNo], 0) = mrYes) then
    Table1.DataSet.Delete;

--------------------
- Здравствуйте, я Ваш патологоанатом
PM MAIL ICQ   Вверх
Aleksej
Дата 21.10.2006, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 5.10.2006
Где: Киев

Репутация: нет
Всего: нет



Цитата(VTK @  19.10.2006,  15:24 Найти цитируемый пост)
а как удалить строку из таблицы выбранную в гриде??? 

а нажать Ctrl+Delete??
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0655 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.