如何将access和excel中的数据导入到delphi中,在delphi中能直观的看到里面的数据在线等待

时间:2021-02-19 07:58:33
怎样才能从delphi中看到access和excel中的数据啊,请详细的把控件和程序讲出来,谢谢
或者是把aeecss和excel 中的数据导到sql server 中,我导过去了,只有一个导入成功的提示,但是看不到具体的数据啊

13 个解决方案

#1


看看有关数据库编程方面的书去吧。
实在没法给你回答,要不找个人给你写一个程序发给你算了

#2


另外我建议你你看看有关vbA方面的资料

#3


ADOquery

#4


那就帮我写一段吧,写好了给你加分

#5


使用ADOConnection 和 ADODataSet控件
D5提供了一套新的控件以支持ADO,并且能够轻易的转换现有的应用到ADO,要建立一
个ADO应用,首先需要在form或data module中放一个ADOConnection控件,这与
BDE 的Database 控件差不多,他允许通过ConnectionString属性定义与数据库的联
接,如果想手工建立这个联接串可不是一件容易的事,这个串是由';'隔开的一系列参
数,这些参数很容易就能超过150个字符,幸运是是,微软提供了一个联接串编辑器,
使做起这件事来变得简单。为了打开这个编辑器,双击刚拖放上来的ADOConnection控制件。在这个编辑器中,可以以两种方式之一来选择与数据源的建立,其一是用联接文件的方式,另一种则是建立联接串的形式,默认的情况下是使用联接串,选择
build按钮,出现数据联接属性设置对话框,在provider页,可以选择使用的驱动程
式,当确定使用的驱动程序后,可以选择下一步,确定具体要联接的数据库,需要注
意的是,选择不同的驱动程序,在这一页需要确定的参数是不同的。当确定这里的各
个参数后,可以用测试联接按钮来测试数据库是否可以联接,从而确定给定的联接参
数是否正确。在这里,我们仅以Microsort Jet 4.0为例子,联接本地的一个Acess
表。如图1:

现在,当完成联接串后,就可以设置Connected为True,使ADOConnection与数据库真
正的联接。此时,可以放置ADODataset控件,实际上,只有ADODataset才是真正与
数据一起工作的,通过ADODataset,可以直接与一个表进行联接,也可以执行SQL语
句,还可以执行存储过程(哇,好利害)。使用ADODataset的第一步,就是设置
Connection,确定其使用那一个ADOConnection,接下来,要处理两个有关联的属性:
CommandType与CommandText,由于CommandText是由commandtype决定的,所以要先
设置commandType,正是由他来决定DataSet怎样与数据库工作,用表,SQL还是存储
过程。而后CommandText自然就容易设置,不用多说。当这两个参数确定下来,余下
的工作就如同原来的使用BDE访问数据库的工作差不多,使用DataSource与
ADODataSet联接,与就是用DBGrid等与DataSource联接,现在,利用ADO,可以访问
到数据了!

#6


看书吧,书上多的是

#7


你把access和excel在存檔的時候存為Name.dbf格式。

然后利用Delphi﹐只要一個Dbgrid,一個DataSouce,一個Query就可以查看了。
 select * from Name.dbf

#8


我照着lili1(离奇)中的方法作了,连接成功,但是看不到access中的具体
内容啊,还应该干什么吗,是不是在控制面板里要设置odbc啊

#9


用dbgird显示
不用配置ODBC
DELPHI的ADO可以很方便的实现
建议看本基础的书

#10


如何在delphi中使用access和连接sql server操作差不多,而excel在delphi的online help里有源代码,欧不多说,如果你是想倒数据到sql server,你可以用
1 用opendatasource,然后在select出来,可以做成一个存储过程,(看看sql帮助)
2 或者用bcp和dts

#11


刚做了一个(delphi7)6中组件位置略有不同
首先再form上加入一个DBGRID(Data Controls中),一个 Adoconnection 一个 Adotable(ADO中) 一个 Datasourse(Data Acess中)。
adoconnection中connected属性为TRUE,Connectionstring中设置为JET,选择想要连接的ACESS数据库,测试,应该会显示成功了。
Datasourse1中设置DATASET为 ADOTABLE1
Dbgrid中DATASOURSE选择 Datasourse1,
ADOTABLE中设置connection为 adoconnection1, tablename中点右侧的下三角按钮,会弹出让你登陆的密码提示框,点个确定就可以,如果你没设置密码,然后就可以看到数据库里的表的名字了
选一个吧,然后将ADOtable中的Active设置为TRUE,好了,数据就显示再DBgrid里面了

#12


等我试一下啊,成功了就给你加分

#13


如够用一个button按扭,当这个点这个按扭时才出现数据呢,如果不按就只是一个空白的
应该怎么办呢

#1


看看有关数据库编程方面的书去吧。
实在没法给你回答,要不找个人给你写一个程序发给你算了

#2


另外我建议你你看看有关vbA方面的资料

#3


ADOquery

#4


那就帮我写一段吧,写好了给你加分

#5


使用ADOConnection 和 ADODataSet控件
D5提供了一套新的控件以支持ADO,并且能够轻易的转换现有的应用到ADO,要建立一
个ADO应用,首先需要在form或data module中放一个ADOConnection控件,这与
BDE 的Database 控件差不多,他允许通过ConnectionString属性定义与数据库的联
接,如果想手工建立这个联接串可不是一件容易的事,这个串是由';'隔开的一系列参
数,这些参数很容易就能超过150个字符,幸运是是,微软提供了一个联接串编辑器,
使做起这件事来变得简单。为了打开这个编辑器,双击刚拖放上来的ADOConnection控制件。在这个编辑器中,可以以两种方式之一来选择与数据源的建立,其一是用联接文件的方式,另一种则是建立联接串的形式,默认的情况下是使用联接串,选择
build按钮,出现数据联接属性设置对话框,在provider页,可以选择使用的驱动程
式,当确定使用的驱动程序后,可以选择下一步,确定具体要联接的数据库,需要注
意的是,选择不同的驱动程序,在这一页需要确定的参数是不同的。当确定这里的各
个参数后,可以用测试联接按钮来测试数据库是否可以联接,从而确定给定的联接参
数是否正确。在这里,我们仅以Microsort Jet 4.0为例子,联接本地的一个Acess
表。如图1:

现在,当完成联接串后,就可以设置Connected为True,使ADOConnection与数据库真
正的联接。此时,可以放置ADODataset控件,实际上,只有ADODataset才是真正与
数据一起工作的,通过ADODataset,可以直接与一个表进行联接,也可以执行SQL语
句,还可以执行存储过程(哇,好利害)。使用ADODataset的第一步,就是设置
Connection,确定其使用那一个ADOConnection,接下来,要处理两个有关联的属性:
CommandType与CommandText,由于CommandText是由commandtype决定的,所以要先
设置commandType,正是由他来决定DataSet怎样与数据库工作,用表,SQL还是存储
过程。而后CommandText自然就容易设置,不用多说。当这两个参数确定下来,余下
的工作就如同原来的使用BDE访问数据库的工作差不多,使用DataSource与
ADODataSet联接,与就是用DBGrid等与DataSource联接,现在,利用ADO,可以访问
到数据了!

#6


看书吧,书上多的是

#7


你把access和excel在存檔的時候存為Name.dbf格式。

然后利用Delphi﹐只要一個Dbgrid,一個DataSouce,一個Query就可以查看了。
 select * from Name.dbf

#8


我照着lili1(离奇)中的方法作了,连接成功,但是看不到access中的具体
内容啊,还应该干什么吗,是不是在控制面板里要设置odbc啊

#9


用dbgird显示
不用配置ODBC
DELPHI的ADO可以很方便的实现
建议看本基础的书

#10


如何在delphi中使用access和连接sql server操作差不多,而excel在delphi的online help里有源代码,欧不多说,如果你是想倒数据到sql server,你可以用
1 用opendatasource,然后在select出来,可以做成一个存储过程,(看看sql帮助)
2 或者用bcp和dts

#11


刚做了一个(delphi7)6中组件位置略有不同
首先再form上加入一个DBGRID(Data Controls中),一个 Adoconnection 一个 Adotable(ADO中) 一个 Datasourse(Data Acess中)。
adoconnection中connected属性为TRUE,Connectionstring中设置为JET,选择想要连接的ACESS数据库,测试,应该会显示成功了。
Datasourse1中设置DATASET为 ADOTABLE1
Dbgrid中DATASOURSE选择 Datasourse1,
ADOTABLE中设置connection为 adoconnection1, tablename中点右侧的下三角按钮,会弹出让你登陆的密码提示框,点个确定就可以,如果你没设置密码,然后就可以看到数据库里的表的名字了
选一个吧,然后将ADOtable中的Active设置为TRUE,好了,数据就显示再DBgrid里面了

#12


等我试一下啊,成功了就给你加分

#13


如够用一个button按扭,当这个点这个按扭时才出现数据呢,如果不按就只是一个空白的
应该怎么办呢