愁啊,自己写了个简单的小模块,因为经常用那些个代码。但是第一次写模块就被这样一个问题给难道了,
我想要返回一个文本型的数组 数据。。。
.版本 2
.支持库 Javalib
.子程序 数据库_取日期记录号, 数组类型, 公开, 数据库必须为易语言数据库
.参数 精确到, 整数型, 可空, 1为精确到天,2为精确到月。默认为精确到天
.参数 数据库名称, 文本型, 可空, 将要搜索的数据库名称,如果路径不在此程序目录下,请输入全路径,文件后缀“.edb”
.参数 段名, 文本型, 可空, 此数据库记录时间的那个段名
.参数 所取时间, 日期时间型, 可空, 输入一个需要搜索的日期时间型变量
.局部变量 n1, 整数型
.局部变量 临时时间, 文本型
.局部变量 取出文本, 文本型, , "0"
.如果 (精确到 = 2)
时间_格式化 (2, 所取时间)
打开 (“数据库名称”, , , , , , )
.计次循环首 (取记录数 (), n1)
时间_格式化 (2, 读 (段名))
.如果真 (到文本 (所取时间) = 到文本 (临时时间))
加入成员 (取出文本, 到文本 (取记录号 ()))
.如果真结束
跳过 ()
.计次循环尾 ()
关闭 ()
返回 (取出文本)
.否则
时间_格式化 (所取时间)
打开 (“数据库名称”, , , , , , )
.计次循环首 (取记录数 (), n1)
时间_格式化 (读 (段名))
.如果真 (到文本 (所取时间) = 到文本 (临时时间))
加入成员 (取出文本, 到文本 (取记录号 ()))
.如果真结束
跳过 ()
.计次循环尾 ()
关闭 ()
返回 (取出文本)
请教高手。我这样写出来,测试是没有错误的。。可是。。我要用这个代码。。。
在新建的程序里面 这样写
.版本 2
' 搜索时间数组 = 数据库_取日期记录号 (2, “caiwu.edb”, “时间”, 日期框1.今天)
数据库_取日期记录号 (2, “caiwu.edb”, “时间”, 日期框1.今天)
' 复制数组 (搜索时间数组, 数据库_取日期记录号 (2, “caiwu.edb”, “时间”, 日期框1.今天))
我试过 复制数组,或者直接复制给这个变量。。。就是提示
错误(10044): 不能将“数组类型”数据转换到“通用型 数组”数据。
请问高手,我要怎么做,还是双方面的修正。。。求解
|