标题:在开发一个系统中遇到函数的调用和执行的问题
只看楼主
cdmenu
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-4-14
 问题点数:0 回复次数:2 
在开发一个系统中遇到函数的调用和执行的问题

请教给位大牛!!! Public Function CSH(ByVal a As String, ByVal picture As PictureBox)

Dim cnn As ADODB.Connection Set cnn = New ADODB.Connection

cnn.ConnectionString = "Provider=MSDASQL.1;Password=yilijun;Persist Security Info=True;User ID=sa;Data Source=yanzheng;Mode=ReadWrite;Initial Catalog=码头管理信息系统" cnn.CursorLocation = adUseClient cnn.Open

Dim str1 As String Dim str As String Dim PC As PictureBox

str1 = a Set PC = picture

'查询 Dim cmd As New ADODB.Command Dim rs As New ADODB.Recordset Set cmd.ActiveConnection = cnn

cmd.CommandText = "Select 堆场位置 from 内卡位置1 where 内卡号='" & str1 & "'" 'cmd.CommandText = "Select 堆场位置 from 内卡位置1 where 内卡号 = 'N001'" cmd.CommandType = adCmdText

Set rs = cmd.Execute If rs.RecordCount = 0 Then 'If IsNull(rs.Fields) = False Then str = "" Else

str = rs.Fields("堆场位置") End If End Function 问题: 我调用:CSH "N001",picture1 在函数CSH中,值N001能够传到str1,并能够传到下面的蓝色的查询语句中,但是它就是不执行查询动作(蓝色语句) 但是如果直接采用红色语句的话就能够查询,并使得rs.recordcount=1 请问是什么问题

搜索更多相关主题的帖子: 函数 系统 开发 
2005-06-18 16:29
cdmenu
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-4-14
得分:0 
江湖救急
2005-06-18 16:31
c
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2004-6-9
得分:0 
set rs=cnn.execute("Select 堆场位置 from 内卡位置1 where 内卡号='" & str1 & "'") 或 rs.open("Select 堆场位置 from 内卡位置1 where 内卡号='" & str1 & "'") 试试

有志同道合者请加群:12133884 联系:Sonic.hu@
2005-06-24 14:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-21156-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.459655 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved