powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / опять эти представления
5 сообщений из 5, страница 1 из 1
опять эти представления
    #33110563
k_sv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сил уже нету ковыряться в этих представлениях.
Создаю представление из таблицы и 3-х справочников (поля обновляются, естественно в одной таблице).
Явно указываю свойства 'KeyField'=.t. и 'Updatable'=.t. для ключевого поля таблицы, и свойства 'Updatable'=.t. для полей из таблицы.
А мне ошибка:
Cannot insert an empty row from a view into its base table(s) (Error 1547)

Как это понимать?
...
Рейтинг: 0 / 0
опять эти представления
    #33110724
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi k_sv!

Видимо в DBGETPROP("твоё_View","VIEW","Tables") перечислено более одной таблицы - убери всё кроме основной (через DBSETPROP) и будет тебе счастье!

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
опять эти представления
    #33111743
k_sv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Korolyov Видимо в DBGETPROP("твоё_View","VIEW","Tables") перечислено более одной таблицы - убери всё кроме основной (через DBSETPROP) и будет тебе счастье!

Не знаю, как насчет счастья, а представление действительно заработало.
Спасибо огромное.
...
Рейтинг: 0 / 0
опять эти представления
    #33114266
k_sv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня насчет представлений новый вопрос.
Мое представление имело вид
Код: plaintext
1.
create sql view v_worker as;
SELECT ... FROM  ...  WHERE Worker.id_people = ?id_p 

Потом мне захотелось переделать на
Код: plaintext
1.
2.
3.
 flt_wrk='Worker.id_people = ?id_p'
create sql view v_worker as;
SELECT ... FROM  ...  WHERE &flt_wrk

Перед requery('v_worker') присваиваю
Код: plaintext
flt_wrk='.t.'

А на requery('v_worker') у меня все равно спрашивает id_p.

Как это понимать? Если flt_wrk='.t.', то зачем ему id_p?
Когда делаю display database,
то в SQL явно стоит WHERE .t.

Что я не так делаю ? Подскажите, пожалуйста.
...
Рейтинг: 0 / 0
опять эти представления
    #33114710
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi k_sv!

> create sql view v_worker as;
> SELECT ... FROM ... ;
WHERE &?lcWhere

Только используй pls ПОИСК по "lcWhere" тут и на forum.foxclub.ru прежде чем
задавать следующие вопросы (версию фокса ты не указал а это критично для
данной конструкции).

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / опять эти представления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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