Что DDL должен переименовать столбец в MSAccess?

Что DDL должен переименовать столбец в Доступе MS? Что-то вроде:

alter table myTable rename col1 to col2

который не работает на базы данных MSAccess 2000 формата. Я использую OLEDB или ADO.NET с дб формата 2000 года MSAccess, но был бы благодарен из любого намека на синтаксис или предложение относительно того, как достигнуть этого использования ADO.NET некоторым другим способом.

6
задан hawbsl 24 April 2012 в 13:25
поделиться

3 ответа

Это зависит от используемого цветового пространства. Если RGBA находится в предварительно умноженном цветовом пространстве и полупрозрачен, необходимо разделить альфа, чтобы получить правильный цвет RGB. Если цвет находится в неумноженном цветовом пространстве, то альфа-канал можно просто отбросить.

-121--87922-

Сбой загрузки HTML-страниц с «Доверенного сайта» для моего локального приложения ( http ://localhost/) - пока я не добавлю localhost в список Доверенных сайтов.

Silverlight предотвращает «кросс-зональные» вызовы (в моем случае Локальная сеть против доверенных сайтов) и «кросс-схемные» вызовы (например, http против https).

И пока работает только с файлом «crossdomain.xml». Сначала я попробовал «clientaccesspolicy.xml», но не получил его.

-121--2720426-

Я дома и не могу проверить это на данный момент, но я думаю, что это должно сработать. Этот сайт содержит информацию о нем.

ALTER TABLE thetable ALTER COLUMN fieldname fieldtype

Изменить Я протестировал это немного и как ни странно, вы не можете переименовать столбец, который я могу найти. Синтаксис ALTER COLUMN допускает только изменение типа. С помощью SQL, кажется, необходимо удалить столбец, а затем добавить его обратно в. Полагаю, данные можно сохранить во временной таблице.

alter table test drop column i;
alter table test add column j integer;
7
ответ дан 8 December 2019 в 04:52
поделиться

Я не верю, что вы можете сделать это, кроме добавления нового столбца, обновляя из существующего столбца, а затем удаляя «старую» столбцу.

Это, однако, довольно просто в VBA:

Set db = CurrentDb
Set fld = db.TableDefs("Table1").Fields("Field1")
fld.Name = "NewName"
7
ответ дан 8 December 2019 в 04:52
поделиться

Я уже это проверял, и нет такого заявления DDL, которое могло бы сделать это за тебя. Единственный способ - добавить новый столбец, скопировать данные и удалить старый.

2
ответ дан 8 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: