powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как во View вставить/редактировать запись?
9 сообщений из 9, страница 1 из 1
Как во View вставить/редактировать запись?
    #34227977
GreenStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день

Как во View вставить новую запись?
Ключевое поле имеется.
Пытаюсь редактировать/вставить запись во view (из одной таблицы).
Имеется форма с гридом. При нажатии кнопки добавления открывается другая форма (карточная). При проверке на ввод обязательных полей ругается что объект viewbank25 (имя view) не найден.
Пожалуйста, помогите

СПАСИБО ЗА ВСЕ ОТВЕТЫ!!!
...
Рейтинг: 0 / 0
Как во View вставить/редактировать запись?
    #34228028
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://sql.ru/forum/actualthread.aspx?tid=368121&hl=native

там есть пример
лучше использовать курсорадаптер
...
Рейтинг: 0 / 0
Как во View вставить/редактировать запись?
    #34228042
GreenStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не могу в данном этапе использовать курсорадаптер, это у меня первый проект в VFP. Лучше подскажите как быть без КАД
...
Рейтинг: 0 / 0
Как во View вставить/редактировать запись?
    #34228064
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хоть 20-й

если сразу поймете, что такое объект, то для Вас-же лучше

у КАД также правой кнопочкой будет работать билдер
в примере все понятно
нужно просто будет подменять некоторые свойства КАД
...
Рейтинг: 0 / 0
Как во View вставить/редактировать запись?
    #34228530
Алексей О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GreenStar При проверке на ввод обязательных полей ругается что объект viewbank25 (имя view) не найден.

а эта проверка на ввод реализовано в триггерах?
если нет то включай set step on и смотри что происходит
иначе отладочный вывод wait window из триггера.
...
Рейтинг: 0 / 0
Как во View вставить/редактировать запись?
    #34233598
GreenStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И как же все таки вставить/редактировать запись? Может быть использовать команды SQL Insert & Update? Хотелось бы знать, как поступают другие?
...
Рейтинг: 0 / 0
Как во View вставить/редактировать запись?
    #34233707
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GreenStarИ как же все таки вставить/редактировать запись? Может быть использовать команды SQL Insert & Update? Хотелось бы знать, как поступают другие?
Как ты в таблицу (обычную) вставляешь/редактируешь записи? Вот то же самое делаешь и во View. С точки зрения FoxPro View - это просто таблица. Ничего особенного.

Другой вопрос, как изменения сделанные во View попадут в таблицу-источник, на основе которой этот View был создан.

На всякий случай напомню: View - это другая таблица. НЕ таблица-источник. View - это временная таблица (курсор), которая формируется как результат работы команды Select-SQL.

При определенных настройках, сделанных программно или в дизайнере View на закладке Update Criteria, изменения сделанные во View автоматически сбрасываются в таблицу источник, на основании которой этот View был сделан.
...
Рейтинг: 0 / 0
Как во View вставить/редактировать запись?
    #34233722
ORAselect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GreenStarИ как же все таки вставить/редактировать запись? Может быть использовать команды SQL Insert & Update? Хотелось бы знать, как поступают другие?

create table(Pole1 n(1),Pole2 n(1),Pole3 n(1))

1. select * from TableSource into cursor MyCursor
2. insert into MyCursor values(1,2,3)

В курсоре будет новая запись. Если хочешь, чтобы и в источник шла вставка, тогда:

1. select * from TableSource into cursor MyCursor
2. insert into MyCursor values(1,2,3)
3. insert into TableSource values(1,2,3)

Если у тебя просмотр идет через грид, тогда в код вставки грида добавь
3. insert into TableSource values(1,2,3)

НО лучше ч\з КА работать - удобнее в разы
...
Рейтинг: 0 / 0
Как во View вставить/редактировать запись?
    #34233725
ORAselect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, можно использовать повторное открытие после первого шага:

use dbf('MyCursor') in 0 again alias MyCur
2. insert into MyCur values(1,2,3)

и далее по тексту

Так будет правильно
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как во View вставить/редактировать запись?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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