登录
首页
工控软件
工控软件
回帖
发帖
正文
主题:组态王查询数据库ACCESS不显示内容
点击:5326 回复: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
工控新闻
第一!华为云领跑工业大模型市场,加速工业数智跃迁
施耐德电气:技术引领,场景驱动,让AI“触手可及”
Arm Tech Symposia 年度技术大会顺利收官,继续构建面向未来的 AI 计算平台
三菱电机功率器件制作所将建设新工厂
西门子与英飞凌达成合作,基于 AURIX TC4x 推动“软件定义汽车”发展
加入SICK视觉系统集成商团队,共创智能未来
工信部:鼓励制造业企业深化对外投资合作
后摩尔时代的创新:在米尔FPGA上实现Tiny YOLO V4,助力AIoT应用
更多新闻资讯