lzth.net
当前位置:首页 >> 用DElphi7 编写软件,需要将一个SQL数据库中两个表中的内容显示在DBGRID 表中。 >>

用DElphi7 编写软件,需要将一个SQL数据库中两个表中的内容显示在DBGRID 表中。

代码演示从 ADOQuery2(连接DBGrid2) 拿 ADOQuery1(连接DBGrid1) 当前选定的行全部字段 然后, POST就行了..procedure TForm1.Button1Click(Sender: TObject);var i: integer;begin ADOQuery2.Append; for i:=0 to ADOQuery1.FieldCount -1 do //注意! 如果有主键就要注意处理主键,比如自增型,避开它别给赋值了 ADOQuery2.Fields[i].Value:=ADOQuery1.Fields[i].Value; ADOQuery2.Post;end;

用一个DBGRID来显示,然后用ADOSTOREDPROC来获取数据.大致SQL语句你这样写应该可以(具体不清楚你的表结构,我猜想应该是用销售单号来关联的吧?)@销售单号 VARCHAR(50) /*做为存储过程的输入参数*/SELECT 商品编码,

在数据库写连接语句,完了把语句粘到delphi7里面将查询结果付给DBgrid就行了

首先,dbgrid1的datasource属性设置为datasource1,datasource1的dataset属性设置为adoquery1,adoquery1的connection属性设置为adoconnection1然后procedure tform1.button1click(sender: tobject);varsqlstr:string;begin with adoconnection1

procedure TForm1.Button1Click(Sender: TObject);beginADODataSet1.CommandText:='select * from my';ADODataSet1.Open;end;

SELECT A.num, A.name, b.price FROM imfo.dbf A, profit.DBF b WHERE A.num=b.num

动态配置sqlserver连接参数

用SQL语句查询?SELECT A.a,A.b,A.c,B.d,B.e FROM A, B WHERE A.C=B.C再看看别人怎么说的.

不用DBGRID是吧可以这样做.需要.一个adoquary,一个连接的那个,还有一堆显示窗/edit,.需要修改就是edit举例with adoquary doXXXXselect * from 表Xedit1.text:=friedbyname('号码')as string修改一下edit1witt adoquray doXXsql.add('updata 表 set 号码='''+edit1.text+'''');XXXX如果表里有多个数据,你需要设置一个东西来查下一条或者某一条.比如,一个memomemo1.lines.add:=friedbyname('号码')as string

空间上面放一个dbgrid,一个ado,一个datasource,datasource指向ado,dbgrid指向datasource,这样就可以了

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com