以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQL后台提取数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192632) |
-- 作者:yuyu060712 -- 发布时间:2024/7/8 15:31:00 -- SQL后台提取数据 If e.DataCol.Name = "工票号" Then \'发生变化的是产品编号吗? \'在产品表找出该产品 Dim dr As DataRow dr = DataTables("投产明细").Find("工票号= \'" & e.DataRow("工票号") & "\'") If dr IsNot Nothing Then\'如果找到, 则设置各列内容 e.DataRow("项目名称") = dr("项目名称") e.DataRow("材质") = dr("工艺材质") e.DataRow("零件图号") = dr("零件图号") e.DataRow("尺寸") = dr("尺寸") e.DataRow("单重") = dr("单重") e.DataRow("数量") = dr("数量") e.DataRow("名称") = dr("名称") End If End If 各位老师,我把数据库改为SQL了后,想后台提取数据,代码不会写。希望老师帮忙改下,谢谢 |
-- 作者:有点蓝 -- 发布时间:2024/7/8 15:39:00 -- Find改为SQlFind:http://www.foxtable.com/webhelp/topics/2911.htm |
-- 作者:yuyu060712 -- 发布时间:2024/7/8 15:47:00 -- 有点蓝老师,更改代码后,我重置编号列,电脑要卡很久..... |
-- 作者:有点蓝 -- 发布时间:2024/7/8 16:04:00 -- 正常!后台查询本来就慢,想想每一行都单独连接数据库后台查询一次。 正常改代码后只需要重置一次,可以考虑把"投产明细"数据全部加载,然后使用Find重置一次,然后在改为sqlfind使用 |