以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  客户添加  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175299)

--  作者:Dxm123456789
--  发布时间:2022/2/28 12:18:00
--  客户添加
录入窗口中加了一个按钮,订单中新输入的客户如果客户表中没有可以添加,如果已存在则提示
这是我写的代码,
Dim dd As Row = Tables("订单表").Current
Dim kk As Col = Tables("客户表").Cols("客户")
If dd("客户") = kk Then
    MessageBox.Show("此客户已存在!", "提示")
Else
    Dim kh As Row = Tables("客户表").AddNew()
    kh("客户") = dd("客户")
    kh("电话") = dd("电话")
    kh("公司名称") = dd("公司名称")
 MessageBox.Show("客户添加成功!", "提示")
End If

详细错误信息:
重载决策失败,因为没有 Public“=”可以用这些参数调用:
    \'Public Shared Operator =(a As String, b As String) As Boolean\':
        与参数“b”匹配的参数无法从“Col”转换为“String”。

--  作者:有点蓝
--  发布时间:2022/2/28 13:41:00
--  
Dim dd As Row = Tables("订单表").Current
Dim dr as datarow = DataTables("客户表").find("客户=\'" & dd("客户") & "\'")
If dr isnot nothing Then
    MessageBox.Show("此客户已存在!", "提示")
Else
    Dim kh As Row = Tables("客户表").AddNew()
    kh("客户") = dd("客户")
    kh("电话") = dd("电话")
    kh("公司名称") = dd("公司名称")
 MessageBox.Show("客户添加成功!", "提示")
End If