|
|
|
| как зделать чтоба выхадили буквы в каждую клетку....
=[Формы]![Регистрационная карточка]![Серия гос]-(Int([Формы]![[Регистрационная карточка]![Серия гос]/10))*10 | |
|
| |
|
|
|
| нужны пояснения к вопросу | |
|
| |
|
15 Кб. |
|
| вобщем так в отчете поля должны запалняться по клетачкам в каждои клеточке должна вписыватля отдельная буква при заполнение формы.
при заполнение цифрами всё работает,буквы не паказывает....
=Int([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/10000000000000000000)-(Int([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/100000000000000000000))*10 | |
|
| |
|
|
|
| А Наименование налогоплательщика - это текстовое поле или числовое?
если все таки текстовое - то лучше воспользоваться другой функцией например Mid | |
|
| |
|
|
|
| да поле текстовое,функцией mid падставил он всё равно не выводит буквы только ######
может по другому надо сформировать код?
=Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/10000000)-(Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/100000000))*10 | |
|
| |
|
|
|
| о как
интересно
правильнее будет так Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],J,1)
где J номер символа
пытаюсь объяснить...(на права учителя не претендую)
функция INT(число) возвращает целую часть ЧИСЛА т.е. если есть 3,5 будет в итоге 3
функция Mid возвращает текстовые символы из строки
Мid(строка,номер первого символа,количество знаков)
Пример Mid("Иванов",2,3) в итоге получим ван | |
|
| |
|
|
|
| спасибо за совет, но неидёт...
=Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/6,7)
#Ошибка
---------------------------------------
Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],0,1)
Ошибка синтексиса... | |
|
| |
|
|
|
| Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/6,7)
а вот так
Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],6,1)
Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],0,1) такого не может - в слове нет нулевой буквы - есть первая
в Вашем случае
если Формы]![Регистрационная карточка]![Наиминование налогоплательщика]= "Иванов"
то
Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],1,1) будет И
Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],2,1) -В
Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],3,1) -А
Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],4,1) -Н
Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],5,1) -О
Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],6,1) -В | |
|
| |
|
|
|
| =Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],1,1)
при такои записи пишет ошибку синтаксиса,пропущен оператор ии операнд,введён недопустимыи знак или лишняя запятая,строка без ковычек. | |
|
| |
|
|
|
| там надо точку с запятой а не запятую | |
|
| |
|
|
|
| спасибо,всё работает!!!!!!!!!!!!! | |
|
| |
|
|
|
| Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],0,1)
Ошибка синтексиса...
В запросе ставьте ;
Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика];0;1) | |
|
| |
|
|
|
| честно говоря не совсем понимаю как вот это
=Int([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/10000000000000000000)-(Int([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/100000000000000000000))*10 |
может
при заполнение цифрами всё работает |
| |
|
| |