数据窗口问题

OOO000 2003-10-29 09:03:15
我想用数据窗口做个产品入库单,用户输入商品编码,数据窗口中能显示商品名称,但保存时不要商品名称,怎样实现吗?比方说有商品表:spbh,spmc,入库表:dh,spbh,sl.
spbh,spmc代表商品编码和名称,dh是单号,sl是数量,应怎样写代码
...全文
54 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zkoko 2003-11-02
  • 打赏
  • 举报
回复
我想用数据窗口做个产品入库单,用户输入商品编码,数据窗口中能显示商品名称,但保存时不要商品名称,怎样实现吗?比方说有商品表:spbh,spmc,入库表:dh,spbh,sl.
spbh,spmc代表商品编码和名称,dh是单号,sl是数量,应怎样写代码

我的做法是:在数据库里写一个函数。

直接用函数显示出商品的名称。保存的时候是保存商品的ID。名称只是一个显示的功能。
函数直接select 商品名 from 商品表 where 商品ID=函数传入的商品ID
在数据窗口里写。
包名。函数名(商品ID), 商品名(随便取个字段),

这样就可以了
mittee 2003-11-01
  • 打赏
  • 举报
回复
dw_1.retrieve((string(sle_1.text) + '%'))
还可以加上%啊, 我到不知道。学习。
hotxia 2003-11-01
  • 打赏
  • 举报
回复
用like的话
只需要输入商品的编码的前几位就可以将所有的类似于编码的全部显示
hotxia 2003-11-01
  • 打赏
  • 举报
回复
建数据窗时
数据窗1:选取spbh,spsl,dh
在新建一个数据窗2:spbh,spmc用以使商品编码和商品名称进行关联
在数据窗1的spbh的edit中edittype选dropdowndw
将数据窗2中的数据与数据窗1关联起来


数据窗1中在hpbh的检索条件上用like
在窗体上的text控件上的modify()事件
写上dw_1.retrieve((string(sle_1.text) + '%'))
athere_08 2003-10-30
  • 打赏
  • 举报
回复
商品名称set到一个只用于显示的计算列上(背景可以为
计算列可以设置吗?
保存上:
搂主的意思式不是设置update属性,保存的表选入库单,只选入库单的列保存
显示上,上面已经很清楚了
workhand 2003-10-29
  • 打赏
  • 举报
回复
可以根据你输入的商品编码来判断输入的编码是否存在,如果不存在提示错误,存在检索出其名称,商品名称set到一个只用于显示的计算列上(背景可以为灰)。在itemchanged里写即可
szpqq 2003-10-29
  • 打赏
  • 举报
回复
可以根据你输入的商品编码来检索出其名称,商品名称的话可以是计算列或是文本的
把检索出来的商品名称赋上就可

另外就直接检索,保存时用SQL语句不写商品名称就行了
klbt 2003-10-29
  • 打赏
  • 举报
回复
用单行编辑器输入商品编码。
建立一个数据窗口,表选取商品表,建立一个检索参数。
在单行编辑器的modified事件编码:
dw_1.Retrieve(sle_1.Text)

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧