powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Local View и оюновление таблицы
10 сообщений из 10, страница 1 из 1
Local View и оюновление таблицы
    #32857224
ЕленаФ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброе утро!
У меня снова вопрос теперь по Local View. Есть грид с источником - вьюшкой. Обновление таблицы велось по двум полям, причем значение одного поля точно менялось в процессе работы, а второго - могло меняться. В результате происходили всякие неприятные вещи так как эти поля не всегда однозначно идентифицировали запись. Что бы от этого избавиться ввела специальное уникальное поле. Обновление таблицы при этом опять поставила по двум полям. При этом возникают те же проблемы.
От чего они могут возникать если теперь запись идентифицируется однозначно?
...
Рейтинг: 0 / 0
Local View и оюновление таблицы
    #32857300
kdanylo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕленаФВсем доброе утро!
Что бы от этого избавиться ввела специальное уникальное поле. Обновление таблицы при этом опять поставила по двум полям. При этом возникают те же проблемы.
От чего они могут возникать если теперь запись идентифицируется однозначно?
Локальный просмотр ничего не знает о вашем уникальном ключе. На закладке "Update Criteria" View Designer укажите ваше ключевое поле и не забудьте выставить галочку "Send SQL Updates".
...
Рейтинг: 0 / 0
Local View и оюновление таблицы
    #32857313
ЕленаФ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это все я сделала.
...
Рейтинг: 0 / 0
Local View и оюновление таблицы
    #32857377
kdanylo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можете уточнить про неприятные вещи?
...
Рейтинг: 0 / 0
Local View и оюновление таблицы
    #32857409
ЕленаФ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В нескольких записях одно поле, в котором и обновления не было происходило, значение получается одинаковым и оно равно значению первой записи. Происходит как бы перезапись одного поля .
...
Рейтинг: 0 / 0
Local View и оюновление таблицы
    #32857429
kdanylo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обновление таблицы при этом опять поставила по двум полям.


То-есть вы поставили эти поля обновляемыми, при этом только одно поле - ключевое выделено под "ключиком", или все поля выделены в колонке под ключиком?
...
Рейтинг: 0 / 0
Local View и оюновление таблицы
    #32857442
ЕленаФ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Под "ключиком" выделено два поля.
...
Рейтинг: 0 / 0
Local View и оюновление таблицы
    #32857468
kdanylo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оставьте под ключиком только одно поле (добавленный вами ключ), и проблемы не станет.
...
Рейтинг: 0 / 0
Local View и оюновление таблицы
    #32857480
ЕленаФ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Попробую.
...
Рейтинг: 0 / 0
Local View и оюновление таблицы
    #32857795
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробовал я пробовал в своей старой 5-ке делать обновляемые визуально а потом плюнул и делаю их так:
*
* обновляемая вьюшка насчитівания оплаті
*

CREATE SQL VIEW PreCounted AS ;
SELECT Payroll.payrollid, Payroll.osobaccountid, Payroll.nDebet, Payroll.ddataoper;
FROM zhek!payroll;
WHERE Payroll.osobaccountid = ?AppId;
AND Payroll.nDebet <> 0;
ORDER BY Payroll.ddataoper

DBSETPROP("PreCounted", "VIEW", "Tables", "payroll")
DBSETPROP("PreCounted", "VIEW", "SendUpdates", .T.)

DBSETPROP("PreCounted.payrollid", "FIELD", "KeyField", .T.)
DBSETPROP("PreCounted.payrollid", "FIELD", "Updatable", .F.)
DBSETPROP("PreCounted.payrollid", "FIELD", "UpdateName", "payroll.payrollid")

DBSETPROP("PreCounted.osobaccountid", "FIELD", "KeyField", .F.)
DBSETPROP("PreCounted.osobaccountid", "FIELD", "Updatable", .F.)
DBSETPROP("PreCounted.osobaccountid", "FIELD", "UpdateName", "payroll.osobaccountid")

DBSETPROP("PreCounted.nDebet", "FIELD", "KeyField", .F.)
DBSETPROP("PreCounted.nDebet", "FIELD", "Updatable", .T.)
DBSETPROP("PreCounted.nDebet", "FIELD", "UpdateName", "payroll.nDebet")

DBSETPROP("PreCounted.ddataoper", "FIELD", "KeyField", .F.)
DBSETPROP("PreCounted.ddataoper", "FIELD", "Updatable", .F.)
DBSETPROP("PreCounted.ddataoper", "FIELD", "UpdateName", "payroll.ddataoper")

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


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