动态创建access字段,并设置字段“允许空字符”!

zch619 2007-01-30 01:22:20
如题!找了半天没有任何进展!请高手帮忙!
谢谢!
...全文
439 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xylegend 2007-02-01
  • 打赏
  • 举报
回复
mark
Hank 2007-01-31
  • 打赏
  • 举报
回复
建立
CreateOleObject('ADOX.Table');
通过
OLE控件.Columns[0].Properties['Jet OLEDB:Allow Zero Length'].Value:=True;
设置
允许空字符串
Hank 2007-01-31
  • 打赏
  • 举报
回复
估计楼上所有的答案都是错的

Access的“允许空字符串”和“字段允许为空”的概念是不同的,楼上所列的都是字段允许为空的写法,和“允许空字符串”概念是不同的。这个时候只能用OLE方式。

具体察看
http://msdn2.microsoft.com/en-us/library/aa140022(office.10).aspx
http://msdn2.microsoft.com/en-gb/library/ms717947.aspx
yi10000 2007-01-30
  • 打赏
  • 举报
回复
Access也支持标准SQL的
lzg827 2007-01-30
  • 打赏
  • 举报
回复
晕 又晚了
原来写法和sql server里面一样,
早知道该先试试的.
汗!
lzg827 2007-01-30
  • 打赏
  • 举报
回复
示例:
用 DDL 的 Create Table 建立一个表 Table1 ,主键是自动编号字段,另一个字段是长度是 10 的文本字段。
CREATE TABLE Table1 (Id COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, MyText TEXT (10))

再建一个包含两个字段的表 Table2,字段 id 为长整型,字段 MyText 为文本
CREATE TABLE Table2 (Id LONG, MyText TEXT)

用以下语句建立 Table1 和 Table2 的一对多关系:
ALTER TABLE Table2 ADD CONSTRAINT Relation1 FOREIGN KEY ([Id]) REFERENCES Table1 ([Id])

删除关系用以下语句:
ALTER TABLE Table2 DROP CONSTRAINT Relation1

删除 Table1 用以下语句:
DROP TABLE Table1

设定某字段为主键
ALTER TABLE 表1 ALTER COLUMN [id] COUNTER CONSTRAINT MyPrimaryKey PRIMARY KEY

增加一个字段 MySalary
alter table AAA add COLUMN MySalary CURRENCY

删除一个字段 MySalary
alter table AAA drop COLUMN MySalary



另:默认就是允许空字段.但专门设置空字段的语句我也不知道
deansroom 2007-01-30
  • 打赏
  • 举报
回复
access测试通过!~
deansroom 2007-01-30
  • 打赏
  • 举报
回复
Create Table Tab4 (
[ID] Counter,
[Name] string (64) ,
[Age] integer NOT NULL,
[Birthday] DateTime NOT NULL);
zch619 2007-01-30
  • 打赏
  • 举报
回复
请高手帮帮忙呀!

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧