最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

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

来源:动视网 责编:小OO 时间:2025-09-25 17:55:51
文档

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

在组态王中使用KVADODBGrid控件时如何对数据库中的日期类型字段进行查询?在组态王中对数据库进行查询主要是利用KVADODBGrid控件来实现的,具体实现方法如下:1)在组态王画面中添加两个日期时间控件即:MicrosoftDateandTimePickerControl6.0,控件名称分别为date1和date2;2)在第一个控件的CLOSEUP事件中输入如下命令语言:longyear1;longmonth1;longday1;year1=date1.Year;month1=date1
推荐度:
导读在组态王中使用KVADODBGrid控件时如何对数据库中的日期类型字段进行查询?在组态王中对数据库进行查询主要是利用KVADODBGrid控件来实现的,具体实现方法如下:1)在组态王画面中添加两个日期时间控件即:MicrosoftDateandTimePickerControl6.0,控件名称分别为date1和date2;2)在第一个控件的CLOSEUP事件中输入如下命令语言:longyear1;longmonth1;longday1;year1=date1.Year;month1=date1
在组态王中使用KVADODBGrid控件时如何对数据库中的日期类型字段进行查询? 

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

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

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

long year1; 

long month1; 

long day1; 

year1=date1.Year; 

month1=date1.Month; 

day1=date1.Day; 

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=date2.Year; 

month2=date2.Month; 

day2=date2.Day; 

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<=#"+查询结束时间+"# " //查询条件 

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

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

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

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

查询语句如下所示: 

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

//日期范围查询,其中ADate为数据库中字段的名称,日期型,开始时间和结束时间是组态王数据字典中定义字符串变量。 

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

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

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

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

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

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

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

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

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

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

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

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

文档

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

在组态王中使用KVADODBGrid控件时如何对数据库中的日期类型字段进行查询?在组态王中对数据库进行查询主要是利用KVADODBGrid控件来实现的,具体实现方法如下:1)在组态王画面中添加两个日期时间控件即:MicrosoftDateandTimePickerControl6.0,控件名称分别为date1和date2;2)在第一个控件的CLOSEUP事件中输入如下命令语言:longyear1;longmonth1;longday1;year1=date1.Year;month1=date1
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top