powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Редактирование грида
13 сообщений из 13, страница 1 из 1
Редактирование грида
    #39586804
evgenii9586
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем на форме грид и кнопочка изменить. Хочу сделать так при клике на грид и нажатию изменения вылететает модальное окно с едитами , которое возвращает их значения, потому изменяю что нужно жму ок и всё.

Можно так сделать через SQL-запрос UPDATE?
...
Рейтинг: 0 / 0
Редактирование грида
    #39586812
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenii9586В общем на форме грид и кнопочка изменить. Хочу сделать так при клике на грид и нажатию изменения вылететает модальное окно с едитами , которое возвращает их значения, потому изменяю что нужно жму ок и всё.

Можно так сделать через SQL-запрос UPDATE?
Можно. Разрешаю.
...
Рейтинг: 0 / 0
Редактирование грида
    #39586813
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenii9586> Можно так сделать через SQL-запрос UPDATE?

Можно. Что именно из перечисленного непонятно?
Даблклик на гриде - OnDblClick, в нем вызываешь
свою форму редактирования (модально), запрос на
Update прописываешь либо в самом датасете (грида),
либо выполняешь отдельно и рефрешишь датасет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Редактирование грида
    #39586824
evgenii9586
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
dmSQL.ADOQuery1.SQL.ADD('update Sms_Receivers set id_user=:ID user_name=:Name user_position=:Position user_phone=:Phone');

\

Так пойдёт? Ну после апдейт датасета
...
Рейтинг: 0 / 0
Редактирование грида
    #39586826
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenii9586
Код: sql
1.
dmSQL.ADOQuery1.SQL.ADD('update Sms_Receivers set id_user=:ID user_name=:Name user_position=:Position user_phone=:Phone');

\

Так пойдёт? Ну после апдейт датасета
Нет, не пойдет. Синтаксис Update не правильный
...
Рейтинг: 0 / 0
Редактирование грида
    #39586827
evgenii9586
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
evgenii9586,

Код: sql
1.
2.
dmSQL.ADOQuery1.SQL.ADD('update Sms_Receivers set id_user=:ID user_name=:Name user_position=:Position user_phone=:Phone where id_user='+
dbgrdUsers.Fields[0].AsString);



ТОчнее вот так
...
Рейтинг: 0 / 0
Редактирование грида
    #39586828
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenii9586,

а если сначала интернет/книжки почитать? Ну, хотя бы основы? А то ты пытаешься построить самолет, не имея понятия об основах аэродинамики
...
Рейтинг: 0 / 0
Редактирование грида
    #39586837
evgenii9586
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Докevgenii9586,

а если сначала интернет/книжки почитать? Ну, хотя бы основы? А то ты пытаешься построить самолет, не имея понятия об основах аэродинамики

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
update podpis
set
  KandID = :KandID,
  OtvID = :OtvID,
  FIO = :FIO,
  UlicaID = :UlicaID,
  Dom = :Dom,
  Korp = :Korp,
  Kv = :Kv,
  Otvetstv = :Otvetstv
where
  ID = :OLD_ID



Пример с источника. И что же у меня не так?
...
Рейтинг: 0 / 0
Редактирование грида
    #39586839
evgenii9586
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
evgenii9586,

Всё прекрасно работает
...
Рейтинг: 0 / 0
Редактирование грида
    #39586855
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenii9586Пример с источника. И что же у меня не так?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
update podpis
set
  KandID = :KandID,
  OtvID = :OtvID,
  FIO = :FIO,
  UlicaID = :UlicaID,
  Dom = :Dom,
  Korp = :Korp,
  Kv = :Kv,
  Otvetstv = :Otvetstv
where ID = :OLD_ID
...
Рейтинг: 0 / 0
Редактирование грида
    #39586883
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenii9586Пример с источника. И что же у меня не так?
вот это
Код: pascal
1.
dmSQL.ADOQuery1.SQL.ADD('update Sms_Receivers set id_user=:ID user_name=:Name user_position=:Position user_phone=:Phone where id_user='+dbgrdUsers.Fields[0].AsString);


1. раз уж используешь параметры, делай это везде
2. используй для присвоения текста запроса ADOQuery.SQL.Text - код читабельнее

Покажешь, как редактируешь и сохраняешь, когда "при клике на грид и нажатию изменения вылететает модальное окно с едитами"?
...
Рейтинг: 0 / 0
Редактирование грида
    #39587001
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenii9586И что же у меня не так?
Книжку по разработке Delphi-приложений для баз данных почитайте.
...
Рейтинг: 0 / 0
Редактирование грида
    #39587034
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenii9586И что же у меня не так?
Если всё так, то в чём суть вопроса?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Редактирование грида
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]