求VFP大神帮忙解决

现有“职员”,“订单”和“客户”三个数据库(数据库是“订单管理”)表,它们的结构如下:职员(职员号(c,3),姓名(c,6),性别(c,2),职务(c,10))订单(订单... 现有“职员”,“订单”和“客户”三个数据库(数据库是“订单管理”)表,它们的结构如下:
职员(职员号(c,3),姓名(c,6),性别(c,2),职务(c,10))
订单(订单号(n,3,0),客户号(c,3),职员号(c,3),签订日期(d),金额(n,6,2))
客户(客户号(c,3),客户名(c,20),地址(c,20),电话(c,13)

请设计表单。该表单用于查询订单信息:当用户输入订单号(text5)并单击"查询“按钮(command1)后,订单的有关信息就会显示在职员姓名(text1),客户名(text2),签订日期(text3),金额(text4)文本框内。如果要查询的订单不存在,那么显示提示信息“未找到该订单”并清空text1,text2,text3,text4
展开
 我来答
banksia
2015-06-07 · TA获得超过1362个赞
知道小有建树答主
回答量:529
采纳率:80%
帮助的人:285万
展开全部
答:“查询”按钮的单击事件代码:
dd=ALLTRIM(thisform.text5.Value) &&输入的订单号
SELECT 姓名,客户名,签订日期,金额 FROM 职员,客户,订单 ;
WHERE 职员.职员号=订单.职员号 AND 客户.客户号=订单.客户号 ;
AND 订单号=dd ;
INTO CURSOR tmpdb
IF _tally>0 THEN
thisform.text1.Value=姓名
thisform.text2.Value=客户名
thisform.text3.Value=签订日期
thisform.text4.Value=金额
ELSE
MESSAGEBOX("未找到该订单",0+48,"提示")
thisform.text1.Value=""
thisform.text2.Value=""
thisform.text3.Value=""
thisform.text4.Value=""
ENDIF
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式