1、我用的是DBGridEh控件,假设当我在第一列输入数据,移动到第二列之前把刚输入的数据读出?(用作校验数据用,比如是输入商品的条形码,需要所输入的条形码商品是否存在)
2、DBGrdEh能不能不连接到数据表上而使它只作为数据输入用途,也就是当作Edit之类的使用,我现在的做法是把它连接到数据表上,每次先把数据表数据全清空,那么能不能建立虚拟表给用户输入数据?
3、我只需要输入商品的条形码,其他的数据从商品库中获得,这样的效果怎么实现?
2、DBGrdEh能不能不连接到数据表上而使它只作为数据输入用途,也就是当作Edit之类的使用,我现在的做法是把它连接到数据表上,每次先把数据表数据全清空,那么能不能建立虚拟表给用户输入数据?
3、我只需要输入商品的条形码,其他的数据从商品库中获得,这样的效果怎么实现?
解决方案 »
- 如何知道 外部EDIT文本框是否获得输入焦点?
- ADO的超时设定问题
- 如何用DELPHI语言编写实时监测VPN连接
- TIdTCPServer向TIdTCPClient传输文件难道不行吗?多行数据库记录向TIdTCPServer发送难道只有以文件的形式(如*.xml等格式)发送最好吗?
- 女朋友终于要到深圳来了,高兴
- 如何将局域网内的某台机器的某个目录的文件拷贝到本机器的某个目录中去?
- Delphi 中使用SHutdown命令
- 关于websnap的问题
- 关于FastReport 几乎无人回答得问题
- TClientSocket 和 TServerSocket互相发送字符串的问题:怎么会这样?
- 在线急等,吐血求救,各位高手,帮帮我吧!!
- 关于ADO+Access的一个小问题
2:直接用Edit控件不就得了。
3:使用lookup 功能
2不用清空的呀,你过滤掉,输入时用APPEND行了
3查找,取值
当输入商品条形码后,假设输入有错,商品不存在,那么先给用户提示错误信息,然后使刚刚输入条形码的列获得焦点,在DBGridEh中能不能实现?
DBGridEh如果不接数据源就无法用作数据输入,这也是一个问题
StringGrid 的Col 和Row属性可确定焦点的行与列。
希望能与你共同探讨POS的其它问题,谢谢。
2 如果数据要提交数据库,就用APPEND了,如果不提交用TSTRINGGRID不好吗??
3 做个全局的LIST,或者DATASET,把数据放进去,
每次输入条码的时候,读出来,不需要每次访问数据库
1. 较验:delphi的TField就提供onValidator事件,为什么不写在这里????
2. 代出其它值:也一样啊,,,在onValidator 中,如果通过了,就下一条SQL把此商品的信息找出来,然后写给其它字段。