procedure TFormLOrder.ModifyDB;
var
F: Integer;
begin
with TADOQuery.Create(nil) do
try
// ConnectionString := GetAdoAccConStr(SoftPath + SendDataDir +LogisOrderDB);
Connection := ADOCon;
SQL.Add('Select * from ' + tblogistics_orders); //不能用 Select seller_flag from ,否则会报 参数 seller_flag 没有默认值
Open;
if FieldList.Find('seller_flag') = nil then //不能用 FieldByName,因为参数必须是存在的字段,否则会产生异常
begin
Close;
SQL.Clear;
SQL.Add('ALTER TABLE ' + tblogistics_orders);
SQL.Add('ADD COLUMN seller_flag INTEGER DEFAULT 0');
// ADOCon.Execute(sql.Text, F); //这个也可以的,并 不是 必须用这个
ExecSQL;
end;
//
Close;
sql.Clear;
sql.Add('Select sub_tids from ' + tblogistics_orders);
Open;
if (FieldCount > ) and (FieldByName('sub_tids').Size < ) then
begin
Close;
SQL.Clear;
sql.Add('ALTER TABLE ' + tblogistics_orders);
SQL.Add('ALTER COLUMN sub_tids TEXT(255)'); //换行的话,前面不用加 空格
ExecSQL;
// if RowsAffected > 0 then
// ShowMessage('');
end;
finally
Free
end;
end;

http://www.jb51.net/article/990.htm

http://m.blog.csdn.net/blog/xijupony/5741707

[原]Access里的Alter Table
--阅读1925 评论0 ASP连接ACCESS数据库通常有两种方法 . "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=[数据库地址]" . "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[数据库地址]" 第一种连接方式使用的是“ANSI SQL”,第二种为Microsoft Jet 数据库引擎。而Microsoft Jet 数据库引擎限制较少,例如,它允许在表达式中进行分组和排序,且提供了更强有力的表达式。诸如:CREATE TABLE、ALTER TABLE的在MS SQLSERVER数据库经常用到的更新数据表的SQL语句。 因此,推荐使用第二种数据连接方式。 以下是今天使用ALTER TABLE的一些心得。 语法:ALTER TABLE 表 ADD COLUMN 字段类型 [(字长)] [NOT NULL] [DEFAULT (VALUES)] [CONSTRAINT 索引] | ALTER COLUMN 字段类型 [(字长)] | CONSTRAINT 多重字段索引 } | DROP DROP{COLUMN 字段 I CONSTRAINT 索引名 } } 上面的语法资料出自《Microsoft Jet SQL 参考》,但其中并没有[DEFAULT (VALUES)]这一参数。经实验,DEFAULT设置默认值的参数完全是有效的。 但需要注意的是,NOT NULL|NULL 不区分大小写。DEFAULT则区分,小写的"default"不是Jet SQL的关键字,并不起效。 附:《Microsoft Jet SQL 参考》,这是开发ACCESS的好帮助文档,值得推荐。

http://linux.chinaunix.net/techdoc/database/2005/12/14/925763.shtml

http://www.cnblogs.com/luckboy/archive/2009/11/21/1607564.html

最新文章

  1. Code First :使用Entity. Framework编程(5) ----转发 收藏
  2. [algorithm] My rookie plan to start
  3. View Focus的处理过程及ViewGroup的mFocused字段分析
  4. superF12
  5. CSS3动画进度条
  6. Html5如何使我们开发出来的应用或页面大小能适合各种高端手机使用
  7. win7下python安装pyquery
  8. android boot.img 结构
  9. html5属性placeholder的js 向下兼容支持(jquery版)
  10. Problem K: Yikes -- Bikes!
  11. Help Johnny-(类似杭电acm3568题)
  12. LDAP协议
  13. C++调用C#之C++DLL调用C# COM控件
  14. JavaScript 之函数
  15. 代码编辑器横评:为什么 VS Code 能拔得头筹
  16. 12集合(3)-----Map
  17. webstorm的相关操作
  18. HTML5 template元素
  19. 【CXF】: No binding operation info while invoking unknown method with params unknown.
  20. 珍藏的数据库SQL基础练习题答案

热门文章

  1. Python3基础 函数 未指定返回值,返回NONE
  2. vim的加密和解密?
  3. 如何去除 gvim 的 acp和 &quot;option omnifunc is not set&quot; 的问题
  4. ISSCC 2017论文导读 Session 14:ENVISION: A 0.26-to-10 TOPS/W Subword-Parallel DVAFS CNN Processor in 28nm
  5. Stream API
  6. BZOJ3297: [USACO2011 Open]forgot DP+字符串
  7. Hadoop Hive概念学习系列之hive里的分区(九)
  8. 【Coursera】Sixth Week(1)
  9. UVa 10766 Organising the Organisation(矩阵树定理)
  10. mvc ---- ajax 提交过来的Json格式如何处理(解析)