在DELPHI源程序中如何动态创建ACCESS数据库及当即建表文件,
如何能够写出源代码者。给于重分。。
在程序中动态添加的ACCESS数据库名为STUDENT,其中有二个表。表一名为XSXX,有二个字段XS_NAME (char 8),XS_LN(INT)
表二名为KSCJ,字段也是二个XS_NAME (CHAR 8) HG(BOOLEAN)
,请跟贴的时候写出源代码。谢谢!
如何能够写出源代码者。给于重分。。
在程序中动态添加的ACCESS数据库名为STUDENT,其中有二个表。表一名为XSXX,有二个字段XS_NAME (char 8),XS_LN(INT)
表二名为KSCJ,字段也是二个XS_NAME (CHAR 8) HG(BOOLEAN)
,请跟贴的时候写出源代码。谢谢!
解决方案 »
- ADOQuery控件使用
- 紧急求助:ADO连接错误提示"没有注册类别"错误
- 在SQL2000里怎样能将整个Work文档当成附件存放,再在界面上OLE打开?保存
- 高手必读!!!
- 关于如何设置关键字的问题!
- 100分问array of pointer类型的数组如何保证释放内存(含两个问题)
- 悬赏24分(为什么不能多给?),各位大侠快快帮忙,如何调用VC的DLL中的函数?????????
- 如何给smallinteger类型的函数赋值?
- 小问题,赚分好机会,集少成多吗?谢谢各位捧场
- 请用过reportbuild的大虾帮忙!
- 求救:简单Orcale数据插入问题,在线等,解决结帖
- 安装VCL控件时出错啦,快来帮忙啊
var AccessDB:OleVariant;
begin
try
AccessDB:=CreateOleObject('ADOX.Catalog');
AccessDB.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\mydb.mdb');
finally
AccessDB:=VarNull;
end;
end;
建表直接用ADOQuery1.sql.add('create table okok(a int,b char(20))');
明白了吧!
不知道server组件是否有这个功能
use master sreate database 表建立新的数据库
至于怎么建立表
CREATE TABLE 表的名称 (
字段名称 类型
............)
GO
主要的思路就是这样的 你在考虑考虑吧
SConnectionString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'
+'Jet OLEDB:Database Password=%s;';
function CreateAccessFile(FileName:String;PassWord:string=''):boolean;
//建立Access文件,如果文件存在则失败
var
STempFileName:string;
vCatalog:OleVariant;
begin
STempFileName:='d:\temp\123.mdb';
try
vCatalog:=CreateOleObject('ADOX.Catalog');
vCatalog.Create(format(SConnectionString,[STempFileName,PassWord]));
result:=CopyFile(PChar(STempFileName),PChar(FileName),True);
DeleteFile(STempFileName);
except
result:=false;
end;
end;
Create Table Tab1 (
ID Counter,
Name string,
Age integer,
er logical);