我的数据窗口搜索功能“期望STRING表达式”中出现此错误,谁能帮助我解决此问题。下面是我的代码。
在我的标题列表中,ue_search()返回(无)事件
string s_criteria
openwithparm(w_fm210search, parent)
s_criteria = Message.StringParm
This.TriggerEvent("ue_findrec", 0, s_criteria)
并且在我的标题列表中ue_findrec()返回(无)事件
string PassedString
long l_row, l_count
PassedString = String(Message.LongParm, "address")
if trim(PassedString) <> "NULL" then
// find row
l_count = This.RowCount()
l_row = This.Find(PassedString, 1, l_count)
if l_row = 0 then
gucc_function.uof_message(032)
l_row = 1
end if
If l_row >= 0 then
This.ScrollToRow(l_row)
This.SelectRow(0, FALSE)
This.SelectRow(l_row, TRUE)
end if
end if
答案 0 :(得分:1)
我建议您检查代码中的这一行:
PassedString = String(Message.LongParm, "address")
通常,当您使用参数触发事件时,这些参数就是您在事件中使用的参数。它们是由您在创建活动时为其指定的名称引用的(如果未由用户定义,则为PB分配给它们的名称)。
我怀疑您的Message对象包含不正确或NULL值。