powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / програмно сменить тип поля в таблице
15 сообщений из 15, страница 1 из 1
програмно сменить тип поля в таблице
    #32780953
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно програмно в таблице сменить формат полей... например сделать их все текстовыми и некоторые заменить на числовые
да , таблица заполнена данными у которых соответственно должен измениться формат
КАК ЭТО СДЕЛАТЬ !??
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785076
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет
Поднимаю этот вопрос ,т.к. не нашёл еще на него ответа.
кто чем поможет- буду рад....
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785082
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если писать правильно, то програмно сменить тип поля с "текстового" на "числовой" например
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785100
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще всего создать новую таблицу с нужными типами полей, запросом налить в неё данные(с конвертацией), старую таблицу грохнуть, а новую обозвать старым именем...
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785101
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlad_707Всем привет
Поднимаю этот вопрос ,т.к. не нашёл еще на него ответа.
кто чем поможет- буду рад....
Странно. А я сразу нашел.
http://www.sql.ru/forum/actualtopics.aspx?search=%E8%E7%EC%E5%ED%E8%F2%FC+%F2%E8%EF+%EF%EE%EB%FF&submit=%CD%E0%E9%F2%E8&bid=4
, а именно, например:
http://www.sql.ru/forum/actualthread.aspx?tid=51745
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785113
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Формат поля распространяется на все (абсолютно все) записи. И как Вы себе представляете, чтобы изменить несколько записей как текстовой, а другие как текстовой
Представьте себе любую ведомость, например зарплатная
Как бы она выглядела, если бы в Разделе "ФИО" стоят зарплаты, а в разделе месяц - фамилии, а в разделе Сумма - месяц. Причем все в перемешку. Вы разберетесь?

Если нужно все таки подобное, то для последующих вычислений рекомендую использовать

CDbl(Me![Строка])

переводит строку в числовое значение, только предварительно нужно сделать все равно проверку на реальность применения этой функции


Жизнь не перестает меня удивлять!!!
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785118
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
UkrainaФормат поля распространяется на все (абсолютно все) записи. И как Вы себе представляете, чтобы изменить несколько записей как текстовой, а другие как текстовой
Вроде об этом речь не шла... Где в вопросе слово запись?
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785123
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ukraina...изменить несколько записей как текстовой, а другие как текстовой...А вот эта посылка откуда?

поток сознания...
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785135
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это всего лишь опечатка. Поспешишь, а когда напомнят, себя расмешишь...

Замечание верное

А вот вопрос моего топика для меня сейчас имеет гигантское значение, может его обсудим "Посоветуйте организовать...

Жизнь не перестает меня удивлять!!!
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785167
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я ещё раз извиняюсь за не точность, но слово "записей " у меня в посте не было
Спасибо за ответы
Меня заинтересовало предложение
"Проще всего создать новую таблицу с нужными типами полей, запросом налить в неё данные(с конвертацией), старую таблицу грохнуть, а новую обозвать старым именем..."

Как сделать запрос с конвертацией !???
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785172
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
vlad_707Как сделать запрос с конвертацией !???
val(XXX) as YYY
format(YYY, ...) as XXX
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785178
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В.С. спасибо, как всегда выручаешь...
наглею, Можешь прислать полный запрос ,что б досоображать- что куда подсовывать...
спасибо...
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785200
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlad_707В.С. спасибо, как всегда выручаешь...
наглею, Можешь прислать полный запрос ,что б досоображать- что куда подсовывать...
спасибо...

Приведи структуру таблицы (название полей, тип и размер) и структуру новой таблицы. Если имена полей в новой таблице предполагается изменить, то описать соответствия полей
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32785285
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
vlad_707Можешь прислать полный запрос ,что б досоображать- что куда подсовывать...
INSERT INTO таблица ( поле, поле )
SELECT поле, поле FROM таблица
...
Рейтинг: 0 / 0
програмно сменить тип поля в таблице
    #32787077
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема на самом деле такова:
Мне нужно сделать запрос на изменение одной таблице по данным из другой таблицы.
Типы ячеек в изменяемом поле и поле из которого будут браться данные не совпадают.
При изменениии пишется ошибка и запрос не добавляется.
поэтому
а) нужно написать запрос на изменение с конвертацией (что я не умею делать(конвертацию))
или
в таблице из которой я буду брать данные нужно изменить тип полей.

например нужно сделать апдейт табл test1 по данным test
в таблице test поля денежные , а в test1 числовые

UPDATE test INNER JOIN test1 ON test.Код = test1.Код SET
WHERE (((test1.t1)=[test].[t1]) AND ((test1.t2)=[test].[t2]));

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


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