Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине) / 13 сообщений из 13, страница 1 из 1
11.01.2005, 13:44:02
    #32859026
S.W.I.N.E
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
Здравствуйте господа. Помогите разрешить проблему.
Имеется таблица со списком 10 значных артикулов (330 тысяч позиций)
Проблема в том что мне нужно заменить эти артикулы на такиеже но с дефисом посередине артикула (т.е. через 5 знаков , например так 15208-31U00). У меня это получалось но только с помощью создания запроса (используя функции Left и Right), однако мне необходимо именно заменить данные в таблице :( Я уже долго бьюсь с этой проблемой (а для меня это действительно проблема

Очень надеюсь на вашу помощь и советы
...
Рейтинг: 0 / 0
11.01.2005, 13:53:46
    #32859061
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
Ты запрос на выборку использовал что ли?
Вобщем покажи свой запрос
...
Рейтинг: 0 / 0
11.01.2005, 14:01:41
    #32859086
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
какой запрос

таблицу вызываешь в конструкторе
и в поле маска ввода пишешь #####\-#####

и все само изменится
...
Рейтинг: 0 / 0
11.01.2005, 14:02:37
    #32859088
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
Что-то вроде UPDATE tbl SET s=Left(s,5) & "-" & Right(s,5) ?

А еще можно на клиенте формат задать, не меняя содержимого поля...
...
Рейтинг: 0 / 0
11.01.2005, 14:21:30
    #32859165
S.W.I.N.E
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
msn13какой запрос

таблицу вызываешь в конструкторе
и в поле маска ввода пишешь #####\-#####

и все само изменится

Спасибо!! Получилось то что мне нужно но несовсем :( Почемуто часть артикулов все равно осталась в прежнем виде :( Может быть какоето ограничение на количество изменяемых значений?
...
Рейтинг: 0 / 0
11.01.2005, 15:10:31
    #32859330
S.W.I.N.E
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
S.W.I.N.E msn13какой запрос

таблицу вызываешь в конструкторе
и в поле маска ввода пишешь #####\-#####

и все само изменится

Спасибо!! Получилось то что мне нужно но несовсем :( Почемуто часть артикулов все равно осталась в прежнем виде :( Может быть какоето ограничение на количество изменяемых значений?

Я понял! Просто в артикулах появляются иногда буквы а не только цифры а данная маска заменяет значения содержащие в себе только цифры. Осталось найти маску для смешанных значений (плохо то что буквы неимеют постоянного местонахождения)
...
Рейтинг: 0 / 0
11.01.2005, 15:19:51
    #32859372
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
Маска для смешанных значений:

Символ ОписаниеA буква или цифра (ввод обязателен)a буква или цифра (ввод необязателен)& любой символ или пробел (ввод обязателен)C любой символ или пробел (ввод необязателен)
...
Рейтинг: 0 / 0
11.01.2005, 16:25:51
    #32859613
S.W.I.N.E
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
Пользователь2Маска для смешанных значений:

Символ ОписаниеA буква или цифра (ввод обязателен)a буква или цифра (ввод необязателен)& любой символ или пробел (ввод обязателен)C любой символ или пробел (ввод необязателен)
Помогло использование "а" однако не все так просто. (я уже достал вас своими глупыми вопросами, но поверьте мне это очень нужно, а мой мозг уже отказывается работать) Проблема в том что дефисы появились только на экране, т.е. я их вижу но когда делаю запрос на эти позиции (именно с дефисами т.к. кроме этой таблицы есть еще 4 таблицы с нормальными дефисами) так вот когда делаю запрос на эти позиции значения из других 4х таблиц попадают под запрос а значения из этой таблицы непопадают :( Я так понял что маска ввода меняет только внешний вид, а реальное значение остается неизменным ( Что делать? Или если это трудно , то как убрать дефисы из оставшихся 4х таблиц?

Пошол тапицца ((((
...
Рейтинг: 0 / 0
11.01.2005, 16:33:48
    #32859648
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
в маске ввода есть параметр, определяющий, хранить ли саму маску с данными или нет, 1 - нет, 0 - да
вообщем inputmask и F1
--------------
crazy about...
...
Рейтинг: 0 / 0
12.01.2005, 09:27:19
    #32860330
S.W.I.N.E
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
Kelmeв маске ввода есть параметр, определяющий, хранить ли саму маску с данными или нет, 1 - нет, 0 - да
вообщем inputmask и F1
--------------
crazy about...

У меня показывает только параметр "хранить значения со знаками маски" или "без знаков" нито ни другое непомогло ((((((((((((((((((((((((((((
...
Рейтинг: 0 / 0
12.01.2005, 09:37:13
    #32860345
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
ну тогда пробигайся по рекорсету и что то типа
Код: plaintext
1.
2.
3.
while eof(rs)
rs.folders( 1 )=mid(rs.folders( 1 ), 1 , 5 ) & "-" mid(rs.folders( 1 ), 6 , 10 )
rs.movenext
wend
...
Рейтинг: 0 / 0
12.01.2005, 09:53:57
    #32860368
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
SWINE , сделай запрос как посоветовал Программист-Любитель .

Код: plaintext
UPDATE tblTable SET tblTable.[Field] = Left([tblTable]![Field], 5 ) & "-" & Right([tblTable]![Field], 5 );

Дефис нормально добавляет.
...
Рейтинг: 0 / 0
12.01.2005, 10:00:50
    #32860380
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине)
век живи век учись
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите начинающему :(((( (заменить артикулы на такиеже но с дефисом посередине) / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]