Показать сообщение отдельно
Старый 13.04.2015, 07:51   #10  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,444 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от bitter Посмотреть сообщение
необходимо найти строку в другой таблице и выяснить заполнено ли определенное поле в данной строке.
А если в таблице есть две "такие" записи и с заполненным полем и с не заполненным? Проверять нужно, что данное поле заполнено для всех "таких" или хотя бы для одной? А что делать если вообще "таких" строк в таблице нет ни с заполненным полем ни с незаполненным?

Если "таких" строк в принципе не может быть больше одной (выборка происходит по уникальному ключу), то возможно логичнее сначала прочитать значение этой записи (каким бы оно ни было пустым или заполненным) - проверить что сама запись в таблице есть, а уже вторым шагом проверить заполненность поля в выбранной записи.
Цитата:
Сообщение от bitter Посмотреть сообщение
Я не совсем понимаю как мне выяснить заполнено ли поле найденной строки
X++:
if (queryRun.next())
{
    RContractTable = queryRun.get(tableNum(RContractTable)); // получаем выбранную запись
    if (RContractTable.ContractDate)
    {
        info("Поле заполнено");
    }
    else
    {
        info("Поле не заполнено");
    }
}
else
{
    info("Запись не найдена");
}

Последний раз редактировалось S.Kuskov; 13.04.2015 в 07:54.
За это сообщение автора поблагодарили: bitter (1).