powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кнопка удалить в VFP7
7 сообщений из 7, страница 1 из 1
Кнопка удалить в VFP7
    #32175521
Ритусик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для двух таблиц, расположенных в одной форме, нужно сделать кнопку "удалить". В этой форме данные из главной таблицы представлены ввиде текстовых полей, а данные из дочерней - Grid-ом. Помогите пожалуйста грамотно написать кнопку.
Заранее спасибо!
...
Рейтинг: 0 / 0
Кнопка удалить в VFP7
    #32175613
Alex Antipenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удалить нужно записи из двух таблиц?

1. Кнопку перетащить из палитры компонентов.
2. На событие нажатия кнопки вписываете код удаления даных из таблиц
3. После удаления записей вызываете метод REFRESH() для грида и для текстових полей.

Лучше всего обновление вписать в метод REFRESH для формы, и вызвать его в конце удаления в событии нажатия кнопки.
...
Рейтинг: 0 / 0
Кнопка удалить в VFP7
    #32175712
Ритусик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Удалить нужно записи из двух таблиц?

Да.

> 1. Кнопку перетащить из палитры компонентов.
> 2. На событие нажатия кнопки вписываете код удаления даных из таблиц

А как это????
...
Рейтинг: 0 / 0
Кнопка удалить в VFP7
    #32175882
Alex Antipenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ритусик
А как это????


Удаление записей в методе Command1.Click записываете:
DELETE IN <дочерная таблицы>
DELETE IN <главная таблица>

В конце метода вызываешь thisform.refresh() c вызовами REFRESH() для грида и для текстових полей.
...
Рейтинг: 0 / 0
Кнопка удалить в VFP7
    #32175898
Alex Antipenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если SET RELATION неустановлен удаляем через ID главной таблицы:

Код: plaintext
1.
DELETE IN <дочерная таблица> FOR id=<главная таблица>.id
DELETE IN <главная таблица> 

Можна использовать DELETE - SQL :

Код: plaintext
DELETE FROM <дочерная таблица> WHERE id=<главная таблица>.id
...
Рейтинг: 0 / 0
Кнопка удалить в VFP7
    #32176030
Ритусик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибочки!! :)
...
Рейтинг: 0 / 0
Кнопка удалить в VFP7
    #32176032
Ритусик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибочки!! :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кнопка удалить в VFP7
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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