金字塔的数据库功能很棒!
提几点建议:
1、DBTABLE(SQL)函数中的SQL语句在执行前似乎会被自动转换为大写字母,这对大多数表名、字段名不区分大小写的数据库来说是没有影响的,对于区分大小写的数据库来就要求采用大写的表名、字段名,很不方便!
强烈建议:不要对函数中的SQL进行大小写转换(象ADO一样,用户输入什么就传什么)。其中@Code@可改为@CODE@或@code@或@Code。
2、"数据库中必须要有stockdate字段"要求用户重新构建数据库或对现有数据库进行调整或在SQL中指定字段名称,不够灵活,而且有些ODBC驱动程序不支持"select old AS new..."命令。
建议:增加一个函数如DBTABLE2(SQL),不要求有stockdate字段,只要求SQL返回结果中第一个字段(不管字段名是什么)必须是日期型而且按从小到大排序。
3、建议:增加一个DBEXECUTE(SQL)命令,用于将SQL发送到数据库执行,不返回结果,类似于ADO Connection对象的Execute方法;象DATABSE()函数一样每只证券只执行一次。
[此贴子已经被作者于2009-12-13 14:40:05编辑过]