Rss & SiteMap

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

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

标题:SQL 疑问

1楼
卟离卟弃 发表于:2010/1/29 19:43:00
大哥大姐告诉小弟一下

连接SQL数据库的时候
为什么用数据库名称连接时出现这个错误对话框

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

我用IP连接,又可以。。。。。


图片点击可在新窗口打开查看此主题相关图片如下:02.jpg
图片点击可在新窗口打开查看


郁闷啊,,测试了4小时,才发现用IP可以。
大哥大姐,是什么原因啊。。。
图片点击可在新窗口打开查看我都用第一种连接方法,写好了文件,现在连接不上了,要用IP连接,不知道表格中的代码,与菜单中的代码会不会出错,,,,,555图片点击可在新窗口打开查看
2楼
菜鸟foxtable 发表于:2010/1/29 21:24:00

没问题吧,只要外部数据名相同就没问题。

3楼
wcs 发表于:2010/1/29 21:26:00
用IP连接是最好的了。

有时服务器隐藏了服务器名,就只有用IP了。
4楼
卟离卟弃 发表于:2010/1/30 8:17:00
名称一样,有时可以连接,有时提示出错

还是IP安静些,,,哎
5楼
卟离卟弃 发表于:2010/1/30 8:17:00

谢谢
我已经改用IP。。。

6楼
卟离卟弃 发表于:2010/1/30 8:18:00
如果用IP会不会有这个问题

IP冲突
域里面很多用户都是自动IP。。。。。
那一天某个用户自动IP与服务器IP一样,

好危险。。
7楼
blackzhu 发表于:2010/1/30 12:25:00
用IP比较好
8楼
卟离卟弃 发表于:2010/1/30 13:56:00

            Dim ab As DataRow
            ab = DataTables("交期计算参数").Find("[客户名称] = '" & e.NewValue & "'")
            If ab IsNot Nothing Then 
                dr("日期计算参数") = ab("日期计算参数")
            else
                Messagebox.Show("提示: 交期计算参数表中 没有此客户的日期计算参数,请定义.系统发生错误,请填写,谢谢!  :)  ","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
            End If

此代码位置在定单表中(定单表是外部数据源),    交期计算参数表是内部表,,,,

执行此代码时 
ab = DataTables("交期计算参数").Find("[客户名称] = '" & e.NewValue & "'")
            If ab IsNot Nothing Then 
                dr("日期计算参数") = ab("日期计算参数")
            else


此部分不执行,,,,认真检查过,表名,列名,都是OK的,客户名称也是一致的(列项目都来源于客户资料表)

ab = DataTables("交期计算参数").Find("[客户名称] = '" & e.NewValue & "'")
是不是   交期计算参数表,也要是外部数据源才能执行此命令?????


9楼
mr725 发表于:2010/1/30 15:07:00
代码不全,看不懂了~    dr是???
10楼
卟离卟弃 发表于:2010/1/30 16:16:00
Dim dr As DataRow = e.DataRow
Select Case e.DataCol.Name
  case "交货日期"
     Dim ab As DataRow
            ab = DataTables("交期计算参数").Find("[客户名称] = '" & e.NewValue & "'")
            If ab IsNot Nothing Then 
                dr("日期计算参数") = ab("日期计算参数")
            else
                Messagebox.Show("提示: 交期计算参数表中 没有此客户的日期计算参数,请定义.系统发生错误,请填写,谢谢!  :)  ","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
            End If
End Select

好像触发日期列时,无法执行这一段
ab = DataTables("交期计算参数").Find("[客户名称] = '" & e.NewValue & "'")
            If ab IsNot Nothing Then 
                dr("日期计算参数") = ab("日期计算参数")


改为
Select Case e.DataCol.Name
  case 客户名称
     Dim ab As DataRow
            ab = DataTables("交期计算参数").Find("[客户名称] = '" & e.NewValue & "'")
            If ab IsNot Nothing Then 
                dr("日期计算参数") = ab("日期计算参数")
            else
                Messagebox.Show("提示: 交期计算参数表中 没有此客户的日期计算参数,请定义.系统发生错误,请填写,谢谢!  :)  ","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
            End If
End Select
改为字符列,触发代码,又可以



  
共10 条记录, 每页显示 10 条, 页签: [1]

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

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