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

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

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

Да.

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

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


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

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

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

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

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


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