Страница 1 из 1

Не могу присвоить переменной значение (тип один и тот же!)

Добавлено: 25 апр 2005, 11:10
CrazyPotato
.LinkForm ...
.Var
myAPPODAT: DATE;
.EndVar
...
if (GetFirst Appointments where ((NRECAPP==Appointments.NREC)) = tsok)
myAPPODAT := APPOINTMENTS.APPOINTDATE;
...
.EndForm

Пишет: "НЕ МОГУ ОСУЩЕСТВИТЬ ПРЕОБРАЗОВАНИЕ ТИПОВ". Но ведь переменная и поле таблицы одного и того же типа!
Кто-нибудь сталкивался с такой проблемой?

Re: Не могу присвоить переменной значение (тип один и тот же

Добавлено: 25 апр 2005, 11:17
stray
а лог. таблицу создавал?

Re: Не могу присвоить переменной значение (тип один и тот же

Добавлено: 25 апр 2005, 11:41
CrazyPotato
да, создал

только по-моему не прописал в ней именно этут таблицу Appointments - но ведь в отчётах это не важно (это же не интерфейс)

Re: Не могу присвоить переменной значение (тип один и тот же

Добавлено: 25 апр 2005, 11:43
CrazyPotato
кстати, я поменял на

cpAppointDate := StrToDate(Appointments.AppointDate,’DD/MM/YYYY’);

и всё заработало


Ничего не понимаю

Re: Не могу присвоить переменной значение (тип один и тот же

Добавлено: 25 апр 2005, 11:46
CrazyPotato
Ну добавил я в Create View таблицу Appointments. Не помогло. Всё та же ошибка преобразования типов.

Re: Не могу присвоить переменной значение (тип один и тот же

Добавлено: 25 апр 2005, 12:50
stray
if t1.getfirst=tsOk {
...
myAPPODAT := t1.APPOINTMENTS.APPOINTDATE;
...
}
t1 - таблица
так делал?