Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:find的多条件判断代码为何写?

1楼
红叶 发表于:2011/3/18 12:42:00

销售订单表中有"客户姓名,客户电话,客户地址"三列,在DataColChanging事件中禁止"客户姓名,客户电话,客户地址"三列值同时相同,如在以下的代码中如何加入对"客户姓名,客户电话,客户地址"的同时判断?

Select Case e.DataCol.Name
    Case "客户姓名"

            Dim cmd As New SQLCommand
            Dim dt As DataTable
            Dim db As DataRow
            cmd.C 
            cmd.CommandText = "SELECT  客户姓名 From {销售订单}"
            dt = cmd.ExecuteReader()
            db = dt.Find("客户姓名 = '" & trim(e.NewValue) & "'")
            If db IsNot Nothing '一定要判断是否存在对应的行
                e.Cancel =True
                Messagebox.Show("客户姓名重复,请重新录入!","提示",MessageBoxButtons.OK, MessageBoxIcon.Information)
            End If

2楼
狐狸爸爸 发表于:2011/3/18 13:38:00
db = dt.Find("客户姓名 = '" & trim(e.NewValue) & "' And 客户电话 = '" & e.DataRow("客户电话") & "' And 客户地址 = '" & e.DataRow("客户地址") & “‘”
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03711 s, 2 queries.