在组态王中使用KVADODBGrid控件时如何对数据库中的日期类型字段进行查询

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在组态王中使用KVADODBGrid控件时如何对数据库中的日期类型字段进行查询

在组态王中对数据库进行查询主要是利用KVADODBGrid控件来实现的,具体实现方法如下:

1)在组态王画面中添加两个日期时间控件即:Microsoft Date and Time Picker Control ,控件名称分别为date1和date2;

2)在第一个控件的CLOSEUP事件中输入如下命令语言:

long year1;

long month1;

long day1;

year1=;

month1=;

day1=;

string 查询开始时间;

if(month1<10&&day1<10)

{

查询开始时间=StrFromInt(year1, 10)+"年"+"0"+StrFromInt(month1, 10)+"月"+"0"+StrFromInt(day1, 10)+"日";

}

if(month1<10&&day1>=10)

{

查询开始时间=StrFromInt(year1, 10)+"年"+"0"+StrFromInt(month1, 10)+"月"+StrFromInt(day1, 10)+"日";

}

if(month1>=10&&day1<10)

{

查询开始时间=StrFromInt(year1, 10)+"年"+StrFromInt(month1, 10)+"月"+"0"+StrFromInt(day1, 10)+"日";

}

if(month1>=10&&day1>=10)

{

查询开始时间=StrFromInt(year1, 10)+"年"+StrFromInt(month1, 10)+"月"+StrFromInt(day1, 10)+"日";

}

3)在第二个控件的CLOSEUP事件中输入如下命令语言:long year2;

long month2;

long day2;

year2=;

month2=;

day2=;

string 查询结束时间;

if(month2<10&&day2<10)

{

查询结束时间=StrFromInt(year2, 10)+"年"+"0"+StrFromInt(month2, 10)+"月"+"0"+StrFromInt(day2, 10)+"日";

}

if(month2<10&&day2>=10)

{

查询结束时间=StrFromInt(year2, 10)+"年"+"0"+StrFromInt(month2, 10)+"月"+StrFromInt(day2, 10)+"日";

}

if(month2>=10&&day2<10)

{

查询结束时间=StrFromInt(year2, 10)+"年"+StrFromInt(month2, 10)+"月"+"0"+StrFromInt(day2, 10)+"日";

}

if(month2>=10&&day2>=10)

{

查询结束时间=StrFromInt(year2, 10)+"年"+StrFromInt(month2, 10)+"月"+StrFromInt(day2, 10)+"日";

}

4)在画面上添加一按钮,在按钮的弹起时输入如下命令语言:

机组1历史报警.Where="AlarmDate>=#"+查询开始时间+"# and AlarmDate<=#"+查询结束时间+"# " etchData();

机组1历史报警.FetchEnd();

其中:AlarmDate为表中的字段名称,字段类型为日期类型。

在组态王中使用KVADODBGRID控件进行数据库查询时,如何实现时间段的查询

查询语句如下所示:

数据库查询控件.Where="ADate >={d'"+\\本站点\开始时间+"'} and ADate <={d'"+\\本站点\结束时间+"'}";

etchData();

数据库查询控件.FetchEnd();

在组态王中使用KVADODBGRID控件进行数据库查询时,能否对查询出来的数据进行修改,同时将数据更新到数据库中

可以。通过控件的Editable属性来实现,此属性置0不可编辑,置1可编辑,调用格式如下:

数据库查询控件.Editable=0;

数据库查询控件.Editable=1;

修改后可使用SQLUpdate()函数将数据更新到数据库中。

在组态王中使用KVADODBGRID控件进行数据库查询时,能否对查询出来的数据进行修改,同时将数据更新到数据库中

可以。通过控件的Editable属性来实现,此属性置0不可编辑,置1可编辑,调用格式如下:

数据库查询控件.Editable=0;

数据库查询控件.Editable=1;

修改后可使用SQLUpdate()函数将数据更新到数据库中。

相关文档
最新文档