当前位置:主页>仓库管理软件> 列表

用dbgrid制作一个入库单,字段名是字段名称,每列的宽度 找傻瓜进销存破解

仓库管理软件版1楼: 如:入库单:
商品名称 商品规格 库房 数量 单价 金额
(name) (spgg) (kfname) (shul) (jj) (jine)
其中商品名称和商品编号是商品档案表(sparc)的内容, 库房是库房档案表(kfarc)的内容,这三个都是调用出来的,后面的数量,单价都是输入的!
用adoquery+dbgrid如何实现?

2楼: 设计时期不要设计 DBGrid 的各列,也不要指定 DBGrid.DataSource。在运行时期,打开DataSet后,再指定DBGrid.DataSource,那么DBGrid会自动生成各列,标题和宽度都是你要求的那个样子了。 如服装零售软件

3楼: 在每个列的width属性里面设置就行了
前面三个你就用fieldbyname赋给,后面的就手动输入啊

4楼: to LWH006,和kikikoko,
一个dbgrid只能对应一个dataset,就我上面的列子,在adoquery里应该怎么写sql??
是不是用adoquery1.sql.add('''')那么引号里应该怎么写才能达到上面的所有字段都列出来,而且都是空的供用户输入???
我现在做的是入库单(只是把字段名取出来不取出数据),不是查询!!
能详细一点吗?

5楼: select top 0 * from 表

select top 0 字段1,字段2,字段3 from 表
就只有字段结构,没有记录.

6楼: to LWH006,
这样也行,可是我上面的列子是:name和spgg是商品档案表(sparc)的,kfname是(kfarc)的 但是(shul) (jj) (jine) 这三个字段却是临时的,应该怎么写这个sql语句呢?

仓库管理软件版7楼: 还有你们在制作入库单的方法是什么?
也是这个方法这个思路吗?

8楼: 顶一下

9楼: 商品规格 可以是临时的 。其他貌似都不应该是临时的

10楼: to desont,
能说详细一点吗? 就是你们制作的思路能说下吗?
这是个大众化的问题,能告诉我你们的方法吗?

11楼: 顶下

12楼: 5555!几天没有来了,各位怎么不帮我回答我的问题呀
是不是嫌太菜了  
帮忙呀! 如傻瓜进销存破解

13楼: 各位大哥帮我一下啊![:(!]

仓库管理软件版14楼: 制作入库单的方法是什么?
也是这个方法这个思路吗?也就是这样:
select top 0 字段1,字段2,字段3 from 表 然后让客户输入
你们是这样做的吗?

15楼: 需要另外一个表:入库单据表,保存入库单输入的数据,这个表的字段有:商品代码,仓库代码,数量,单价。这些都是需要录入的。象商品名称,规格,仓库名称等字段不是需要录入的,只供显示,需要设定相关字段(如商品代码)的CHANGE事件,动态填充。构建SQL框架时,可以使用:SELECT a.商品代码, b.商品名称 from 入库单表 as a left join 商品表 as b on a.商品代码=b.商品代码 来实现,其他类推

16楼: 我现在正在开发数据库程序,我做入库单用的组件是StringGrid组件,不过你还要添加相应的处理代码:

17楼: to sandylao,


我明白你说的意思,就是说还是有商品档案表A(dspid,dspcode,dspgg等)在建立一个入库单B(dspid,shul,danjia)然后在dbgrid中用如下代码:
select top 0 A.dspid,A.dspcode,A.dspgg,B.shul,B.danjia from A left join B on a.dspid=b.dspid
在这个dbgrid中只需要用户输入单价(danjia)和数量(shul)就可以了
是这个思路吗?

18楼: 是这样的。不知道能解决你的问题不?

19楼: 我也没有什么问题,因为刚接触delphi 不知道你们做类似入库单的思路,
呵呵 谢谢各位了
放分

20楼: 多人接受答案了。