powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как правильнее обновить данные?
9 сообщений из 9, страница 1 из 1
как правильнее обновить данные?
    #32238535
Артём2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как правильнее в поле таблицы заменить все цифры начинающиеся с "1" на "2", я делаю циклом в рекордсете, может подругому правильнее??
...
Рейтинг: 0 / 0
как правильнее обновить данные?
    #32238553
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запросом. Текст не привожу - не ясно adp или mdb.
...
Рейтинг: 0 / 0
как правильнее обновить данные?
    #32238557
Артём2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mdb, если нетрудно привидите пример
...
Рейтинг: 0 / 0
как правильнее обновить данные?
    #32238684
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Цифры - в смысле числа? Одно поле или несколько? Поле описано как число или как текст?
...
Рейтинг: 0 / 0
как правильнее обновить данные?
    #32238727
Артём2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
цифры - номера телефонов, в одном поле таблицы.
поле текстовое, но интересует разница и для числового.
...
Рейтинг: 0 / 0
как правильнее обновить данные?
    #32238803
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
1.
If s Like "1*" Then s = "2" & Mid(s, 2)

2.
s = CStr(n)
If s Like "1*" Then n = Val("2" & Mid(s, 2))
...
Рейтинг: 0 / 0
как правильнее обновить данные?
    #32239184
Артём2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а куда это в запрос вставить?
...
Рейтинг: 0 / 0
как правильнее обновить данные?
    #32239189
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Цитата: "я делаю циклом в рекордсете". Вот в этом цикле оно и будет. Как делать цикл, надо рассказывать?
...
Рейтинг: 0 / 0
как правильнее обновить данные?
    #32239197
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А если запросом, то:

UPDATE MyTable
SET MyField = "2" & Mid(MyField, 2)
WHERE MyField Like "1*"

UPDATE MyTable
SET MyField = Val("2" & Mid(CStr(MyField), 2))
WHERE CStr(MyField) Like "1*"

Но второй пример (для числового типа) плох тем, что CStr(MyField) вычисляется дважды, так что в этом случае может оказаться лучше рекордсетом.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как правильнее обновить данные?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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