Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Office Access 2007
 
 автор: Rom-admin   (29.04.2009 в 15:56)   личное сообщение
 
 

как зделать чтоба выхадили буквы в каждую клетку....

=[Формы]![Регистрационная карточка]![Серия гос]-(Int([Формы]![[Регистрационная карточка]![Серия гос]/10))*10

  Ответить  
 
 автор: osmor   (29.04.2009 в 17:15)   личное сообщение
 
 

нужны пояснения к вопросу

  Ответить  
 
 автор: Rom-admin   (30.04.2009 в 07:30)   личное сообщение
15 Кб.
 
 

вобщем так в отчете поля должны запалняться по клетачкам в каждои клеточке должна вписыватля отдельная буква при заполнение формы.
при заполнение цифрами всё работает,буквы не паказывает....
=Int([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/10000000000000000000)-(Int([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/100000000000000000000))*10

  Ответить  
 
 автор: snipe   (30.04.2009 в 12:07)   личное сообщение
 
 

А Наименование налогоплательщика - это текстовое поле или числовое?

если все таки текстовое - то лучше воспользоваться другой функцией например Mid

  Ответить  
 
 автор: Rom-admin   (30.04.2009 в 14:34)   личное сообщение
 
 

да поле текстовое,функцией mid падставил он всё равно не выводит буквы только ######

может по другому надо сформировать код?


=Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/10000000)-(Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/100000000))*10

  Ответить  
 
 автор: snipe   (30.04.2009 в 14:58)   личное сообщение
 
 

о как
интересно

правильнее будет так Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],J,1)
где J номер символа


пытаюсь объяснить...(на права учителя не претендую)
функция INT(число) возвращает целую часть ЧИСЛА т.е. если есть 3,5 будет в итоге 3


функция Mid возвращает текстовые символы из строки
Мid(строка,номер первого символа,количество знаков)
Пример Mid("Иванов",2,3) в итоге получим ван

  Ответить  
 
 автор: Rom-admin   (01.05.2009 в 09:39)   личное сообщение
 
 

спасибо за совет, но неидёт...
=Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/6,7)
#Ошибка
---------------------------------------
Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],0,1)
Ошибка синтексиса...

  Ответить  
 
 автор: snipe   (01.05.2009 в 10:36)   личное сообщение
 
 

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) -В

  Ответить  
 
 автор: Rom-admin   (05.05.2009 в 07:47)   личное сообщение
 
 

=Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],1,1)
при такои записи пишет ошибку синтаксиса,пропущен оператор ии операнд,введён недопустимыи знак или лишняя запятая,строка без ковычек.

  Ответить  
 
 автор: snipe   (05.05.2009 в 07:52)   личное сообщение
 
 

там надо точку с запятой а не запятую

  Ответить  
 
 автор: Rom-admin   (06.05.2009 в 12:38)   личное сообщение
 
 

спасибо,всё работает!!!!!!!!!!!!!

  Ответить  
 
 автор: Goblin   (03.05.2009 в 21:10)   личное сообщение
 
 

Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика],0,1)
Ошибка синтексиса...

В запросе ставьте ;
Mid([Формы]![Регистрационная карточка]![Наиминование налогоплательщика];0;1)

  Ответить  
 
 автор: osmor   (30.04.2009 в 15:19)   личное сообщение
 
 

честно говоря не совсем понимаю как вот это

=Int([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/10000000000000000000)-(Int([Формы]![Регистрационная карточка]![Наиминование налогоплательщика]/100000000000000000000))*10


может

при заполнение цифрами всё работает

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList