Запутался в переменных!?!
Vadim2
Дата: 07.06.2004 20:58:45
Есть такой кусок кода:
1 rst.AddNew
2 myKodFirmi = rs!kodFirmi
3 rst!myKodFirmi = Date
4 rst.Update
Объясняю: добавляем данные в таблицу, но с осложнением
в чем осложнение? Название полей заранее не известно, оно берется из другой таблицы во 2 строчке. Если такого поля нет, тогда в обработчике ошибок срабатывает функция на создание токого поля.
Что не работает?
в 3 строчке аксесс отказывается понимать поле сформированное таким образом
Что я сделал не так?
Rivkin Dmitry
Дата: 07.06.2004 21:11:08
rst!myKodFirmi - поле не существует
rst(myKodFirmi) = а так - существует
Vadim2
Дата: 07.06.2004 21:21:38
Написал я ему:
rst(myKodFirmi)=date
а он - элемент отсутствует в данном семействе...
Владимир Саныч
Дата: 07.06.2004 21:32:39
Ну, значит отсутствует такое поле.
Vadim2
Дата: 07.06.2004 21:35:45
нет оно есть, я его сам видел...
Владимир Саныч
Дата: 07.06.2004 21:56:30
Просто в rs!kodFirmi оно записано чуть-чуть иначе. Лишний пробел, или русская буква вместо латинской, или еще какая-нибудь ерунда.
Vadim2
Дата: 07.06.2004 22:16:29
Нашел!!!! Всем кто мне ответил большое спасибоо
проблема оказалась в следующем:
пересенная myKodFirmi формировалась из кода записи и потому бала числом
и в записи
rst(myKodFirmi) = а
ассес искал филд с порядковым номером из переменной
правильный ответ:
rst(CStr(myKodFirmi)) = Date
Владимир Саныч
Дата: 07.06.2004 22:20:54
Если бы переменная myKodFirmi была описана как String, этой проблемы бы не было.