Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.08.2015, 11:42
lexy lexy вне форума
Прохожий
 
Регистрация: 25.05.2015
Сообщения: 23
Версия Delphi: Lazarus 1.4.0
Репутация: 10
По умолчанию Как вызвать ZQuery компонент из другой формы

Подскажите как вызвать компонент с другой формы.

Последний раз редактировалось lexy, 07.11.2015 в 21:11.
Ответить с цитированием
  #2  
Старый 03.08.2015, 13:57
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

uses......
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #3  
Старый 03.08.2015, 14:22
lexy lexy вне форума
Прохожий
 
Регистрация: 25.05.2015
Сообщения: 23
Версия Delphi: Lazarus 1.4.0
Репутация: 10
По умолчанию

Цитата:
Сообщение от NumLock
uses......

в uses у меня первая форма стоит, ошибка все равно выскакивает :-(
Ответить с цитированием
  #4  
Старый 03.08.2015, 15:58
icWasya icWasya вне форума
Местный
 
Регистрация: 09.11.2010
Сообщения: 499
Репутация: 10
По умолчанию

ну тогда текст ошибки - в студию!
Ответить с цитированием
  #5  
Старый 03.08.2015, 18:21
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Цитата:
Сообщение от lexy
в uses у меня первая форма стоит, ошибка все равно выскакивает :-(
там не форма должна быть
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #6  
Старый 03.08.2015, 19:34
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

NumLock - талантливый, потому-что краткий. Не больше 3-4 слов в ответ.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #7  
Старый 03.08.2015, 19:38
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

1. Ошибка при компиляции или при исполнении?
2. Вообще, это немного удаление гланд через, ну вы сами понимаете через что... Для очистки таблицы лучше выполнить отдельный запрос на удаление (DELETE FROM TableName или TRUNCATE TABLE TableName, если поддерживается БД). Нет смысла тащить записи на клиента только для того, что бы их удалить...
Ответить с цитированием
  #8  
Старый 03.08.2015, 20:16
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Мне вот другое интересно, а что собственно будет происходить если в событии предшествующем удалению снова вызывать удаление? Никаких мыслей не возникает?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #9  
Старый 03.08.2015, 23:42
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Да ничего страшного в данном случае. Тут просто пример удаления detail-данных при удалении master-записи. Просто вот так криво написан.
Ответить с цитированием
  #10  
Старый 04.08.2015, 11:54
lexy lexy вне форума
Прохожий
 
Регистрация: 25.05.2015
Сообщения: 23
Версия Delphi: Lazarus 1.4.0
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
1. Ошибка при компиляции или при исполнении?
2. Вообще, это немного удаление гланд через, ну вы сами понимаете через что... Для очистки таблицы лучше выполнить отдельный запрос на удаление (DELETE FROM TableName или TRUNCATE TABLE TableName, если поддерживается БД). Нет смысла тащить записи на клиента только для того, что бы их удалить...

Ошибка при исполнении. Пробовала через запрос:

В итоге вместо одной строки, удалились все данные с таблицы client.

P.S. Хотелось бы чтоб запрос был не через СУБД, а через код...

Последний раз редактировалось lexy, 20.08.2015 в 22:23.
Ответить с цитированием
  #11  
Старый 04.08.2015, 12:28
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Цитата:
Delete from client where c.id=
да ладно! не верю!
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #12  
Старый 04.08.2015, 12:50
lexy lexy вне форума
Прохожий
 
Регистрация: 25.05.2015
Сообщения: 23
Версия Delphi: Lazarus 1.4.0
Репутация: 10
По умолчанию

Цитата:
Сообщение от NumLock
да ладно! не верю!

что не верите? что все данные удалились?
Ответить с цитированием
  #13  
Старый 04.08.2015, 13:56
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

в то, что алиас C существует и в то, что ID у всех записей одинаковый
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #14  
Старый 04.08.2015, 14:12
lexy lexy вне форума
Прохожий
 
Регистрация: 25.05.2015
Сообщения: 23
Версия Delphi: Lazarus 1.4.0
Репутация: 10
По умолчанию

Цитата:
Сообщение от NumLock
в то, что алиас C существует и в то, что ID у всех записей одинаковый

c.id - название колонки, ID естесвенно у всех записей разный
Ответить с цитированием
  #15  
Старый 04.08.2015, 17:53
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

если б ID был разный, то именно он и удалился бы, согласись? у тебя в именах полей "." используется
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:37.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter