Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / програмно сменить тип поля в таблице / 15 сообщений из 15, страница 1 из 1
13.11.2004, 15:42:50
    #32780953
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
програмно сменить тип поля в таблице
нужно програмно в таблице сменить формат полей... например сделать их все текстовыми и некоторые заменить на числовые
да , таблица заполнена данными у которых соответственно должен измениться формат
КАК ЭТО СДЕЛАТЬ !??
...
Рейтинг: 0 / 0
16.11.2004, 17:34:16
    #32785076
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
програмно сменить тип поля в таблице
Всем привет
Поднимаю этот вопрос ,т.к. не нашёл еще на него ответа.
кто чем поможет- буду рад....
...
Рейтинг: 0 / 0
16.11.2004, 17:36:21
    #32785082
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
програмно сменить тип поля в таблице
если писать правильно, то програмно сменить тип поля с "текстового" на "числовой" например
...
Рейтинг: 0 / 0
16.11.2004, 17:45:51
    #32785100
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
програмно сменить тип поля в таблице
Проще всего создать новую таблицу с нужными типами полей, запросом налить в неё данные(с конвертацией), старую таблицу грохнуть, а новую обозвать старым именем...
...
Рейтинг: 0 / 0
16.11.2004, 17:46:02
    #32785101
Geo
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
16.11.2004, 17:50:34
    #32785113
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
програмно сменить тип поля в таблице
Формат поля распространяется на все (абсолютно все) записи. И как Вы себе представляете, чтобы изменить несколько записей как текстовой, а другие как текстовой
Представьте себе любую ведомость, например зарплатная
Как бы она выглядела, если бы в Разделе "ФИО" стоят зарплаты, а в разделе месяц - фамилии, а в разделе Сумма - месяц. Причем все в перемешку. Вы разберетесь?

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

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

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


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

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

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

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

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

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

Приведи структуру таблицы (название полей, тип и размер) и структуру новой таблицы. Если имена полей в новой таблице предполагается изменить, то описать соответствия полей
...
Рейтинг: 0 / 0
16.11.2004, 19:34:54
    #32785285
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
програмно сменить тип поля в таблице
vlad_707Можешь прислать полный запрос ,что б досоображать- что куда подсовывать...
INSERT INTO таблица ( поле, поле )
SELECT поле, поле FROM таблица
...
Рейтинг: 0 / 0
17.11.2004, 15:24:02
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / програмно сменить тип поля в таблице / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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