![]() |
|
|
![]()
|
|
| Bodrox |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 14.4.2004 Где: Чебоксары Репутация: нет Всего: нет |
ADO, MSSQL, DBGridEh. Запрос делаю .Open. В DBGridEh'е выделяю строку, потом жму на батон с кодом
ADOQuery1.SQL:
После второго выполнения ADOQuery1.Delete вылазит окошко - в аплоаженном скрин. Добавлено @ 09:52 И удаляется раздел в таблице razdel, с которым работали в ADOQuery1 :(. Это сообщение отредактировал(а) Bodrox - 20.2.2007, 09:55 Присоединённый файл ( Кол-во скачиваний: 14 )
query.del.jpg 16,97 Kb |
||||
|
|||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
и не мудрено.
у тебя выбор из множества таблиц, а полученные локальные данные представлены в виде одной (сборной) таблицы, которой физически не существует. Удаление надо выполнить запросом. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Bodrox |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 14.4.2004 Где: Чебоксары Репутация: нет Всего: нет |
Ну так первый раз удаляется нормально.
Как это не существует??? А ComTovar - что? И Это сообщение отредактировал(а) Bodrox - 20.2.2007, 11:09 |
|||
|
||||
| superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 3 Всего: 15 |
tovar.property тоже выбираеться в запросе, а он из другой таблицы - тебе его надо удалять?
|
|||
|
||||
| SergeBS |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
Bodrox,
Даже не глядя в картинку И вообще: BOL: create view, delete - читать. А не изобретать велосипед с квадратными колесам. |
|||
|
||||
| Bodrox |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 14.4.2004 Где: Чебоксары Репутация: нет Всего: нет |
Не, удалять надо текущую строчку в ComTovar.
Не понял ни фига. |
|||
|
||||
| SergeBS |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
Bodrox,
Не знаешь что такое BOL? Microsoft Book online - MS SQL дока. |
|||
|
||||
| Bodrox |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 14.4.2004 Где: Чебоксары Репутация: нет Всего: нет |
Блин, зачем читать? Почему стандартные фичи не работают? DBNavigator тоже так падает. Легко сказать, BOL
Притом, первый раз удаляю - таблица не грохается, не надо ля-ля. Потому что перезаход в программу показывает всё как нужно. Не работает именно второй раз подряд |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
SergeBS, в яблочко
Добавлено @ 16:43 Bodrox, заниматься сексом можно в разных позах. Проблемма с том, что сколько миньет не делай дети не появятся. Вот так и у тебя. С одной стороны ежи с другой ужи, в результате колючая проволока. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Bodrox |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 14.4.2004 Где: Чебоксары Репутация: нет Всего: нет |
Гм. Откуда грохает-то? Таблица-то жива-живёхонька. Ладно, буду копать
|
|||
|
||||
| SergeBS |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
Bodrox,
Не буду себя пересказывать. Читай Локальные, сетевые, серверные базы данных. как бороться с базами данных Добавлено @ 18:36 Bodrox, Твой случай - "с сервером по-dbf-ному" |
|||
|
||||
| Bodrox |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 14.4.2004 Где: Чебоксары Репутация: нет Всего: нет |
Ага. Значт, SQL-запрос. Буду делать
|
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
Далеко не каждый запрос можно распарсить в обратном направлении (фраза дурацкая, но надеюсь смысл понятен). + внутренние связи, порядок заполнения, это только тебе извесно. Поэтому и не сделали. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| SergeBS |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
Bodrox,
Я рекомендовал бы вначале все-таки сделать по-человечески, а именно - view с нужными полями на сервере. Правильность структуры таблиц не рассматриваю - на твоей совести.
Не понял. Какие-такие стандартные фичи? Не придумывай. Никто не обещал, что этакое удаление кусочков разных таблиц будет работать. Сам подумай: ползаписи удалю в одной таблице, ползаписи - в другой... ЭТО вообще возможно, а? |
||||
|
|||||
| Bodrox |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 14.4.2004 Где: Чебоксары Репутация: нет Всего: нет |
А ещё вопрос: на нужном мне компе
найдёт и "Сог" и "сог", а у меня на домашнем не находит. WTF? |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |