Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как правильнее обновить данные? / 9 сообщений из 9, страница 1 из 1
18.08.2003, 08:16
    #32238535
Артём2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильнее обновить данные?
как правильнее в поле таблицы заменить все цифры начинающиеся с "1" на "2", я делаю циклом в рекордсете, может подругому правильнее??
...
Рейтинг: 0 / 0
18.08.2003, 08:49
    #32238553
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильнее обновить данные?
Запросом. Текст не привожу - не ясно adp или mdb.
...
Рейтинг: 0 / 0
18.08.2003, 08:57
    #32238557
Артём2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильнее обновить данные?
mdb, если нетрудно привидите пример
...
Рейтинг: 0 / 0
18.08.2003, 11:01
    #32238684
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильнее обновить данные?
Цифры - в смысле числа? Одно поле или несколько? Поле описано как число или как текст?
...
Рейтинг: 0 / 0
18.08.2003, 11:24
    #32238727
Артём2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильнее обновить данные?
цифры - номера телефонов, в одном поле таблицы.
поле текстовое, но интересует разница и для числового.
...
Рейтинг: 0 / 0
18.08.2003, 12:03
    #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
18.08.2003, 15:44
    #32239184
Артём2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильнее обновить данные?
а куда это в запрос вставить?
...
Рейтинг: 0 / 0
18.08.2003, 15:46
    #32239189
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильнее обновить данные?
Цитата: "я делаю циклом в рекордсете". Вот в этом цикле оно и будет. Как делать цикл, надо рассказывать?
...
Рейтинг: 0 / 0
18.08.2003, 15:54
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как правильнее обновить данные? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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