Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.08.2012, 20:21   #11
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Например, так...
Вложения
Тип файла: rar #bd13_2.rar (27.0 Кб, 27 просмотров)
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 31.08.2012, 15:52   #12
Amka
Пользователь
 
Регистрация: 17.04.2012
Сообщений: 25
По умолчанию

ОО!Myhaylo, спасибо, мне такое решение и нужно было))буду сейчас в своей базе такую штуку проделывать)спасибо)
Amka вне форума Ответить с цитированием
Старый 31.08.2012, 17:00   #13
Amka
Пользователь
 
Регистрация: 17.04.2012
Сообщений: 25
По умолчанию

блин! мне непонятны последние строки:
if j=n then ExitFor
Next i

типа если число кончилось то выходим из цикла ,а потом заходим в него опять?если вышли,зачем заходить снова?что-то не поняла(
Amka вне форума Ответить с цитированием
Старый 31.08.2012, 17:05   #14
Amka
Пользователь
 
Регистрация: 17.04.2012
Сообщений: 25
По умолчанию

а или это значит выход для следующего i? тогда понятно!но тогда для маски такой х.х.х. число 234 запишется как 2.3.4 без точки на конце!
Amka вне форума Ответить с цитированием
Старый 31.08.2012, 20:00   #15
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

If j > n Then Exit For
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 05.09.2012, 14:49   #16
Amka
Пользователь
 
Регистрация: 17.04.2012
Сообщений: 25
По умолчанию все поломалось

я пыталась немного переделать твой код,Myhaylo, и все сломала((((((можешь объяснить где я накосячила?просто у меня маска задается в обычном формате масок аксесовском, то есть нолик-число, А-буква, все что в кавычках идет без изменений. во первых он ругается на
If s_ne_razd = "0" or "A" Then
Поняла что так нельзя писать но незнаю как тогда можно?много If сделать придется?
во-вторых он как будто не видит тот кусок кода,который про кавычки. я хотела чтобы если нашлась кавычка чтобы начинался цикл и записывалось в переменную vkav все что в кавычках до того как кавычка встретилась опять, потом пришивать это к переменной s. но что-то опять сделала не так. и он выдает мне число без изменений в результате(
еще у меня по ходу написания всей этой фигни появились вопросы по форме, может новую тему создать?акс у меня 10й,если что.
Вложения
Тип файла: rar Database12.rar (177.6 Кб, 10 просмотров)
Amka вне форума Ответить с цитированием
Старый 05.09.2012, 20:22   #17
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Цитата:
Сообщение от Amka Посмотреть сообщение
акс у меня 10й,если что.
Спасибо, что предупредили. Я не работаю в MS Access 2007 и выше - сохраните базу в формате MS Access 97...2003.

2. If s_ne_razd = "0" or s_ne_razd = "A" Then

а ещё см. Select Case.

Цитата:
Сообщение от Amka Посмотреть сообщение
маска задается в обычном формате масок аксесовском, то есть нолик-число, А-буква, все что в кавычках идет без изменений.
Этого я не понял:
3.1. Это для пользователя нужно, чтобы он видел, что вводить (цифру или букву)? Тогда это имеет значение лишь при вводе. А как тогда быть при выводе по формату в случае, если в маске - "0", а очередным выводимым символом есть буква?
3.2. Символы в кавычках нужно выводить с выключенным счётчиком символов маски? Словом, приведите несколько примеров.
Окупант, руки прочь от Украины!!! Слава Героям!

Последний раз редактировалось Myhaylo; 05.09.2012 в 20:40.
Myhaylo вне форума Ответить с цитированием
Старый 06.09.2012, 10:56   #18
Amka
Пользователь
 
Регистрация: 17.04.2012
Сообщений: 25
По умолчанию

Пересохранила)поняла насчет or,спс)насчет второго. все маски хранятся в таблице,заносятся они туда пользователем перед началом работы.заносятся в формате масок аксесовских потому что потом у меня есть такой код [dez].InputMask = ПолеСоСписком173.Text. в поле со списком маски, в поле dez вводится номер.то есть это для контроля ввода.(все на форме cdvvod).номер маски заносится в таблицу тоже, чтобы потом выводить их в выбранном виде,чтобы можно было проверить что ввели-то вообще. например выбрали из выпадабщего списка маску 000".А."000 в поле ввода появились такие штучки ___.А.___, вводим 123456. три цифры заносятся справа три слева (это работает вроде), потом открываем запрос1, число 123456 должно отображаться как 123.А.456 (это не работает).
насчет счетчика ну я не очень понимаю мне кажется должен быть твой код, в нем еще один цикл внутренний, который читает что в кавычках и присоединяет к строке s.и при выходе из внутреннего должен меняться счетчик внешнего, так как мы перескакиваем через несколько символов маски+2кавычки..или непонятно объясняю?)
Вложения
Тип файла: rar Database12(н).rar (50.5 Кб, 10 просмотров)
Amka вне форума Ответить с цитированием
Старый 06.09.2012, 21:15   #19
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

tmask: 00"."0000"."A"."000"."000
dez: 0101011111000
Что же должно получиться? Ибо в кавычках - только точки. Буква А - без кавычек...
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 07.09.2012, 10:39   #20
Amka
Пользователь
 
Регистрация: 17.04.2012
Сообщений: 25
По умолчанию

дада,здесь получится 01.0101.1.111.000 .но мне надо предусмотреть все случаи. бывают номера с какой нибудь фиксированной буквой посередине или несколькими буквами.или с буквами в конце.поэтому предусмотрены кавычки
Amka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
ошибки в коде VBA noscere Microsoft Office Excel 7 05.04.2012 13:46
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Исправить ошибку в коде VBA. NitriNKa Помощь студентам 2 29.04.2009 22:22
использование SQL запросов в коде VBA b00s Microsoft Office Access 3 26.04.2008 13:40