Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DBGRID =readonly, Проблема редактирования ячеек 
V
    Опции темы
insoft
Дата 22.4.2009, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 196
Регистрация: 14.2.2007
Где: Тюменская область , г.Тобольск

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



ishimcity
в твоём запросе я разбираться не стал  smile 
привёл пример на простом 
оставил от твоего запроса только часть
Код

 select  fc.fcnumbercount, fc.fcactualsurname, fc.fcactualname
 from facecount fc
 where
 fc.fcnumbercount = 1

это написано в SelectSQL
а вот это надо написать в ModifySQL
Код

update facecount fc set
  fc.fcnumbercount = :fcnumbercount, 
  fc.fcactualsurname = :fcactualsurname, 
  fc.fcactualname = :fcactualname

и всё будет пучком ;)
смотри приаттаченный пример
п.с. пример приаттачен без базы... думаю в ней смысла нет.. там ничего не менялось

Присоединённый файл ( Кол-во скачиваний: 13 )
Присоединённый файл  test_IBDataset.rar 7,39 Kb
PM MAIL WWW   Вверх
Akella
Дата 22.4.2009, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



ishimcity, у тебя запрос использует соединения
Цитата

 left outer join regbody rb on fc.fccodecount = rb.rbcodecount
 left outer join LISTSCHABON li on  fc.fccodecount = li.codecount 


Такой запрос не является редактируемым.
Тебе нужно определиться
1. Какую таблицу ты будешь редактировать
2. Какие поля.
После этого составить соответствующие запросы для добавления и обновления записей.
Прямо в гриде у тебя записи не получиться редактировать. Придётся создавать форму добавления/редактирования.

Если бы у тебя был запрос простой, в виде:
Код
select id, name, date1 from table1
,
то это другое дело.
PM MAIL   Вверх
ishimcity
Дата 22.4.2009, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 1.6.2007
Где: Тюменская область . Ишим

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



По большему счету мне нужно в этом GRID только добавить 3 значения, тоесть в другие 3 поля.
ЗЫ: Ураааа заработало

Спасибо огромное ребята

Код

update facecount fc set
  fc.fcnumbercount = :fcnumbercount, 
  fc.fcactualsurname = :fcactualsurname, 
  fc.fcactualname = :fcactualname


insoft дружище скажи а что за значения :fcnumbercount и откуда они,если тебя не затруднит

Это сообщение отредактировал(а) ishimcity - 22.4.2009, 12:25
PM MAIL ICQ Skype YIM   Вверх
insoft
Дата 22.4.2009, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 196
Регистрация: 14.2.2007
Где: Тюменская область , г.Тобольск

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



ishimcity
ну что, разобрался с IBDataset???
PM MAIL WWW   Вверх
Данкинг
Дата 22.4.2009, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

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



Цитата(ishimcity @  22.4.2009,  13:05 Найти цитируемый пост)
а что за значения :fcnumbercount

Параметры запроса...


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 22.4.2009, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Оооо, теперь будем разбирать, что такое параметры smile , ведь ТС не читатель, а писатель smile 
PM MAIL   Вверх
ishimcity
Дата 23.4.2009, 07:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 1.6.2007
Где: Тюменская область . Ишим

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



Ребятки все супер в SelectSQL обрабатвает даже 
Код

left outer join regbody rb on fc.fccodecount = rb.rbcodecount
 left outer join LISTSCHABON li on  fc.fccodecount = li.codecount 

PM MAIL ICQ Skype YIM   Вверх
insoft
Дата 23.4.2009, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 196
Регистрация: 14.2.2007
Где: Тюменская область , г.Тобольск

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



ishimcity, а почему он не должен обрабатывать?
PM MAIL WWW   Вверх
Akella
Дата 24.4.2009, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



действительно, почему smile 
PM MAIL   Вверх
toreh
Дата 12.4.2011, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



ребята у меня такая же продбема на форе query dbgrid  datasourse  все между собой связал создал запрос он отобразился в dbgride  но я его не могу редактировать все что вы писали RequestLive = True сделал редактирует а то поле по которому ищу не редактирует выдает ощибку а со стальными все в порядке редактируются и да я не могу подключить dbedit  тоже ошибку выдает типо не опознаный объект а сам запрос выглядит такselect * from 'ABONENT.db' where FIO=:xFIO вот помогите что и как нужно с делать чтоб все поля редактировались 
PM MAIL   Вверх
Akella
Дата 13.4.2011, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



А покажи запрос на редактирование.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.1224 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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