登录
首页
工控软件
工控软件
回帖
发帖
正文
主题:组态王查询数据库ACCESS不显示内容
点击:5285 回复:8
楼主
编辑
引用
管理
taiyu2016
学习用组态王连接数据库按事例程序上做的,数据可以写入数据库,但查询时没内容显示,提升控件调用失败。
大神帮我看一下哪里出错了?
18-01-03 14:36
1楼
编辑
引用
管理
taiyu2016
查询按钮的脚本语言,那位帮我看一下哪里有问题,
时间是日期控件的名称。报表是报表控件的名称
报表.FetchData();
报表.FetchEnd();
单独写上面两行可以查询出全部数据。
使用下面代码查询就显示空白内容
long a;
long b;
string str1;
string str2;
a=时间.Month;
b=时间.Day;
if (a<10)
{str1="-0"+StrFromInt(时间.Month,10);}
else
{str1="-"+StrFromInt(时间.Month,10);}
if (b<10)
{str2="-0"+StrFromInt(时间.Day,10);}
else
{str2="-"+StrFromInt(时间.Day,10);}
\\本站点\条件句=StrFromInt(时间.Year,10)+str1+str2;
报表.Where="日期='"+\\本站点\条件句+"' order by 时";
报表.FetchData();
报表.FetchEnd();
18-01-04 10:59
2楼
编辑
引用
管理
蛇会大学
这是C语言?再重新对着例程输入试试
18-01-04 14:33
3楼
编辑
引用
管理
taiyu2016
http://www.docin.com/p-633692536.html?docfrom=rrela
参考这个文章做的,
复制过来的程序
18-01-04 15:06
4楼
编辑
引用
管理
zrx517697809
严格按照例程做,不要漏掉任何一步。
18-01-04 17:03
5楼
编辑
引用
管理
taiyu2016
问题解决了,事例上的标本程序改了一下,
原先是 报表.Where="日期='"+\\本站点\条件句+"' order by 时";
改为 报表.Where="日期='"+\\本站点\条件句+"' ";
18-01-04 17:10
6楼
编辑
引用
管理
taiyu2016
再问一下,我创建一个日期为名称的表格到数据库,提示语句错误
SQLCreateTable( DeviceID,"2018-01-04", "table1" );
是文件名称太长了?
18-01-04 17:53
7楼
编辑
引用
管理
121111115
注意你电脑的时间设置,时间格式要和数据库查询的格式一样,出现你这样的原因就是在月初日期小于两位数时查询不到,要么你就修改C语言程序,要么就修改电脑时间格式和C语言脚本里的日期格式一样就可以了。
18-01-04 17:55
8楼
编辑
引用
管理
taiyu2016
确实是时间格式不对,电脑里和存表的格式一样的,只是事例上的脚本程序查询时间格式跟前面两个不一样
18-01-05 13:28
工控新闻
12秒下线一块组件 AI“担纲”光伏制造大脑
三菱电机加入日本“30%俱乐部”,支持增加女性企业高管
艾默生全新USB数据采集技术为更多工程师提供高质量洞察
2024 工博会|清能德创展台精彩抢先看!
“量体裁衣”破局转型难题!广域铭岛助力智转数改跑出加速度
中控技术以数智赋能,构建“AI+”的制造业数字化新模式
9月24日直播预告 | 2024工博会震撼来袭——图尔克展台现场直播
上海昭穆工博会邀请函
更多新闻资讯