当前位置:首页 » 编程语言 » access修改的SQL
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

access修改的SQL

发布时间: 2022-09-14 07:38:55

Ⅰ 用sql语句修改ACCESS字段名

JET
SQL
可以更改字段类型,无法更改字段名的,除非你连续使用几个JET
SQL
先删除字段然后再插入字段,然后用UPDATE查询将保存再临时表的原字段数据恢复过来。
或者,直接用
ADOX
更改
TABLE

Columns(字段名)
对象的
NAME
属性即可。
Function
Test()
ChangeTableFieldName_ADO
"表1",
"aa",
"pic1"
End
Function
Function
ChangeTableFieldName_ADO(MyTableName
As
String,
MyFieldName
As
String,
strNewName
As
String)
'3个参数:
'MyTableName
字符串,表名
'MyFieldName
字符串,原来的字段名
'strNewName
字符串,新的字段名
'记得先引用
ADOX
Dim
MyDB
As
New
ADOX.Catalog
Dim
MyTable
As
ADOX.Table
MyDB.ActiveConnection
=
CurrentProject.Connection
Set
MyTable
=
MyDB.Tables(MyTableName)
MyTable.Columns(MyFieldName).Name
=
strNewName
End
Function

Ⅱ 在ACCESS数据库,修改字段名称的SQL语句如何写

sql="update 数据表 set 字段1=值1,字段2=值2……字段n=值n where 条件表达式"

Ⅲ Access用SQL语句怎么修改表谢谢!

创建一个新查询,转到Sql视图,于该视图上编写数据定义Sql语句
alter table 雇员 add column 职务 char(10);
点击运行命令(带叹号的那个图标)即可完成对雇员表的修改。由于表只需做该项修改一次故无需保存这个数据定义查询。

Ⅳ 关于access 使用sql语言修改表

ALTER TABLE table {ADD {COLUMN field type[(size)] [NOT NULL] [CONSTRAINT
index] | ALTER COLUMN field type[(size)] | CONSTRAINT multifieldindex} |
DROP {COLUMN field I CONSTRAINT indexname} }

ALTER TABLE 语句有以下部分:

部分

说明

table
要修改的表的名称。

field
要在 table 中添加或删除的字段的名称,或者是要在 table 中修改的字段的名称。

type
field 的数据类型。

size
以字符为单位的字段大小(仅限于文本和二进制字段)。

index
field 的索引。有关如何构造此索引的详细信息,请参阅 CONSTRAINT
子句。

multifieldindex
要添加到 table 中的多字段索引的定义。有关如何构造此索引的详细信息,请参阅 CONSTRAINT
子句。

indexname
将要删除的多字段索引的名称。

Ⅳ 如何用SQL语句修改ACCESS字段的属性

如果你修改的数据和你表中字段属性相配的话。在VB中从一张表添加数据到另一张表是很简单的事情。其方法如下:
1、查询出你修改好的数据
adodc1.recordsorce
=
select
*
from

where
修改时间
=
'"
&
xxx
&"'
注:你要弄清楚要把哪个表的数据写入另一个表。上面的代码是你查询出要写入另一张表的数据。
2、把数据修改并添加到备份表。
with
adodc2.ecordset
for
i
=
0
to
adodc1.recordset.count
.addnew
.字段名1
=
字段名1
'
第二个字段名1完整的写法是
adodc1.recordset
!字段名1
。。。。。。。
.update
.movenext
next
i
end
with
注意:这样写就要用两个ADO控件
1个查询出你所要的信息
这里是
ADO1控件查询出你所要添加的信息。ADO1添加数据,在添加数据的同时可以修改数据。当然数据库都要事先连接好的。
ADO2的数据源也要写好。它的代码很简单:ADODC2。recordsourec
=
"select
*
from
被写表"
以上代码可以一次添加多条数据。你查询出来几条,就可以添加几条。当然,如果你的数据与表字段属性不匹配是会出错的,如你一个表字段的属性是数字型的,你添加的数据是文本型的,就会出错。你就要适当的转换数据类型。

Ⅵ 在access中如何用sql语句修改表

已经写得很清楚了。
alter
table
test
alter
column
str
text(30)
not
null
test为要修改的表
str为要修改的列名
text(30)为列的字段类型
至于not
null则为此字段为必填项

Ⅶ 怎样才能用Access修改SQL数据库内的记录

把你的sql表设为机器数据源,然后用access打开机器数据源就可以操作啦。或者:
把你sql库的数据导出到access,用access修改好后在导入即可。

Ⅷ access修改空内容的sql语句是什么

UPDATE cc SET info_body = "暂无"
WHERE info_body is null;
这句SQL修改为在 获取记录集后,先判断
if isnull(info_body)=true then sqlstr="UPDATE cc SET info_body = "暂无"
WHERE info_body "
下面就是执行语句了. if .... then 的格式可能会因为语言不同而有语句格式上的问题.这个写法是VB上的.其它语言的参照一下.

Ⅸ 怎样把数据库从ACCESS改为SQL

1、把你的ACCESS保存起来
2、打开SQL
Server管理控制台
新建个数据库
然后右击展开:任务—导入数据
系统会自动启动一个面板,点击下一步会出现“选择数据源”,在其旁边的下拉列表中找到ACCESS,选中它,单击下一步。
3、单击“ACCESS文件路径”右侧的“浏览”按钮,找到原先保存的ACCESS文件,选中,单击下一步。
4、选择服务器(你用什么服务器联的SQL就选什么服务器),数据库就选你刚建的那个就OK了,单击下一步。
5、选择“复制一个或多个表或视图的数据(C),单击下一步。
6、选择原表和原视图中的默认目标表名,将其修改为[你建的数据库名称].[dbo].[保存的access名],单击下一步。
7、选择立即执行,单击下一步。
8、点击完成。
9、系统就会自动执行了,你可以查看报告按钮看是否执行成功。
OK,恭喜你完成了
呵呵
1、把你的ACCESS保存起来
2、打开SQL
Server管理控制台
新建个数据库
然后右击展开:任务—导入数据
系统会自动启动一个面板,点击下一步会出现“选择数据源”,在其旁边的下拉列表中找到ACCESS,选中它,单击下一步。
3、单击“ACCESS文件路径”右侧的“浏览”按钮,找到原先保存的ACCESS文件,选中,单击下一步。
4、选择服务器(你用什么服务器联的SQL就选什么服务器),数据库就选你刚建的那个就OK了,单击下一步。
5、选择“复制一个或多个表或视图的数据(C),单击下一步。
6、选择原表和原视图中的默认目标表名,将其修改为[你建的数据库名称].[dbo].[保存的access名],单击下一步。
7、选择立即执行,单击下一步。
8、点击完成。
9、系统就会自动执行了,你可以查看报告按钮看是否执行成功。
OK,恭喜你完成了
呵呵

Ⅹ 怎样使用SQL语句修改Access里的表名

JET SQL 可以更改字段类型,无法更改字段名的,除非你连续使用几个JET SQL 先删除字段然后再插入字段,然后用UPDATE查询将保存再临时表的原字段数据恢复过来。

或者,直接用 ADOX 更改 TABLE 的 Columns(字段名) 对象的 NAME 属性即可。
Function Test()
ChangeTableFieldName_ADO "表1", "aa", "pic1"
End Function
Function ChangeTableFieldName_ADO(MyTableName As String, MyFieldName As String, strNewName As String)
'3个参数:
'MyTableName 字符串,表名
'MyFieldName 字符串,原来的字段名
'strNewName 字符串,新的字段名
'记得先引用 ADOX
Dim MyDB As New ADOX.Catalog
Dim MyTable As ADOX.Table
MyDB.ActiveConnection = CurrentProject.Connection
Set MyTable = MyDB.Tables(MyTableName)
MyTable.Columns(MyFieldName).Name = strNewName
End Function