Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2011, 11:34   #1
дараемон
Новичок
Джуниор
 
Регистрация: 22.03.2011
Сообщений: 4
По умолчанию редактирование таблиц соединенных в Query

соединил 4 таблицы в Query, а навигатор с ними не фурычит =(
подскажите как редактировать строку, удалять, сохранять
дараемон вне форума Ответить с цитированием
Старый 23.03.2011, 11:46   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

TQuery открывает таблицы в режиме "только чтение". Делай редактирование sql-запросами.
_SERGEYX_ вне форума Ответить с цитированием
Старый 23.03.2011, 18:41   #3
дараемон
Новичок
Джуниор
 
Регистрация: 22.03.2011
Сообщений: 4
По умолчанию

вот, это я уже понял, но такой вопросик,
моя соединенная таблица
Цитата:
SELECT DISTINCT glav.IDych, glav.Family, glav.Name, glav.SecName, glav.Pol, glav.DataRozh, groop.Nazvanie, gorod.Nazv, glav.Ylica, glav.Dom, glav.Kv, glav.Telefon, master.Family, glav.PocleEnd, spec.Kratkoe FROM glav, groop, gorod, master, spec
join glav on glav.IDgroop=groop.IDgroop
join glav on glav.IDgorod=gorod.IDgorod
join glav on glav.IDmaster=master.IDmaster
join glav on glav.IDspec=spec.IDspec
удалить надо всю строку, чтоб в гриде ее не было, но при этом чтоб удалилось только из одной таблицы glav, а в других так же осталось, такое возможно?
и какие коды не нахожу постоянно пишет Table is read only
где то нашел определение строки, не знаю правильное или нет конечно
Цитата:
Query1.Fields[0].AsInteger;
дараемон вне форума Ответить с цитированием
Старый 24.03.2011, 15:37   #4
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Во первых, обратите внимание на
Цитата:
Сообщение от дараемон Посмотреть сообщение
...SELECT DISTINCT...
и скажите, какую запись Вы удалите, отредактируете, и вообще с какой Вы записью работает?
До свидания
OlegVE вне форума Ответить с цитированием
Старый 24.03.2011, 15:50   #5
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Мне кажется, что код выше ТС писал не сам
Ибо не может человек, использующий в запросах JOIN не знать, как удалить запись.

Последний раз редактировалось _SERGEYX_; 24.03.2011 в 15:53.
_SERGEYX_ вне форума Ответить с цитированием
Старый 24.03.2011, 21:39   #6
дараемон
Новичок
Джуниор
 
Регистрация: 22.03.2011
Сообщений: 4
По умолчанию

ну вообще только учусь, писал сам, удалить смог с помощью UpdateSQL, а вот с редактированием и добавлением строки некоторые неполадки..
А чего такого в SELECT DISTINCT? объясните пожалуйста
дараемон вне форума Ответить с цитированием
Старый 28.03.2011, 16:38   #7
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Цитата:
Сообщение от дараемон Посмотреть сообщение
ну вообще только учусь, писал сам, удалить смог с помощью UpdateSQL, а вот с редактированием и добавлением строки некоторые неполадки..
А чего такого в SELECT DISTINCT? объясните пожалуйста
По определению
Цитата:
SELECT [DISTINCT | ALL] Определяет данные, для поиска. DISTINCT удаляет повторяющиеся значения из возвращенных данных. ALL, параметр по умолчанию, возвращает все данные.
А также посмотрите ссылку http://alice.pnzgu.ru/~dvn/uproc/boo...v/c10_sel.html . Здесь на иллюстрациях показан результат SELECT DISTINCT по сравнению с просто SELECT. Просто Вы не видите всех записей и не можете корректно обработать данные.
До свидания
OlegVE вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление/редактирование из нескольких таблиц, если для отображения используется Query lyle_200490 БД в Delphi 1 28.11.2010 15:02
Редактирование связанных таблиц formeram БД в Delphi 2 11.09.2009 14:11
Редактирование записи через компонент Query Macklay БД в Delphi 11 30.06.2009 12:16
редактирование Query photozaz БД в Delphi 3 10.11.2008 19:10