博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TDatabase TQuery TDataSource TDBGrid 设定方法
阅读量:6177 次
发布时间:2019-06-21

本文共 2409 字,大约阅读时间需要 8 分钟。

TDatabase TQuery TDataSource TDBGridobject Database1: TDatabase  AliasName = 'sfis'  DatabaseName = 'Allcon'  LoginPrompt = False  Params.Strings = (    'SERVER NAME=SFIS.WORLD'    'USER NAME=sfis1'    'NET PROTOCOL=TNS'    'OPEN MODE=READ/WRITE'    'SCHEMA CACHE SIZE=8'    'LANGDRIVER=taiwan'    'SQLQRYMODE=SERVER'    'SQLPASSTHRU MODE=SHARED AUTOCOMMIT'    'SCHEMA CACHE TIME=-1'    'MAX ROWS=-1'    'BATCH COUNT=200'    'ENABLE SCHEMA CACHE=FALSE'    'SCHEMA CACHE DIR='    'ENABLE BCD=FALSE'    'ENABLE INTEGERS=FALSE'    'LIST SYNONYMS=NONE'    'ROWSET SIZE=20'    'BLOBS TO CACHE=64'    'BLOB SIZE=32'    'OBJECT MODE=TRUE'    'PASSWORD=sfcbasetable1')  ReadOnly = True  SessionName = 'Default'endobject Query1: TQuery  DatabaseName = 'Allcon'endobject DataSource1: TDataSource  DataSet = Query1endobject DBGrid1: TDBGrid  DataSource = DataSource1end
//没有参数查询 Query1.Close;    Query1.SQL.Clear;    Query1.SQL.Add('SELECT * FROM SFISM4.R_MATERIAL_EXC_T');    Query1.Open; //传参时

sn:='MATERIAL_SN=:sn';

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('SELECT * FROM SFISM4.R_MATERIAL_EXC_T where '+sn);
Query1.ParamByName('sn').AsString := Edit_Qry_KPNO.Text;
Query1.Open;

//插入 或更新操作时 query1.Close;      query1.SQL.Clear;query1.SQL.Add('INSERT INTO SFISM4.R_MATERIAL_EXC_T (MATERIAL_SN,VENDER,DATA_CODE,LOC_CODE,EXC_TIME,EXC_CODE,ERROR_REASON,BAR_RATE,REASON_COME,CLEAR_FLAG,CLEAR_CODE,CLOSE_FLAG,CLEAR_TIME,QUA_DC,EIGHT_D_CODE,EIGHT_D_ADD,VC_CONTACT,SQE_CONTACT) ' +                       'VALUES ( :MATERIAL_SN,:VENDER,:DATA_CODE,:LOC_CODE,:EXC_TIME,:EXC_CODE,:ERROR_REASON,:BAR_RATE,:REASON_COME,:CLEAR_FLAG,:CLEAR_CODE,:CLOSE_FLAG,:CLEAR_TIME,:QUA_DC,:EIGHT_D_CODE,:EIGHT_D_ADD,:VC_CONTACT,:SQE_CONTACT)');        query1.ParamByName('MATERIAL_SN').AsString:=Edit_KP.Text;       //...此处省去其他参数赋值        query1.ExecSQL;

query1.SQL.Add('UPDATE SFISM4.R_MATERIAL_EXC_T SET MATERIAL_SN=:MATERIAL_SN,VC_CONTACT=:VC_CONTACT,SQE_CONTACT=:SQE_CONTACT'+' '+

'where MATERIAL_SN=:MATERIAL_SN ')

 

 

date11:= formatdatetime('YYYYMMDD',DT_ex_Begin.date);        //?date??Θ?''/''才﹃      date22:= formatdatetime('YYYYMMDD',DT_ex_End.date);      time11:= Time1.text; //格式为 13:30       time22:= time2.text;      ssql:='SELECT * FROM SFISM4.R_MATERIAL_EXC_T where EXC_TIME  between to_date('''+Date11+''' || '''+ time11+''',''YYYYMMDDhh24:miss'') and to_date('''+Date22+''' || '''+ time22+''',''YYYYMMDDhh24:miss'') ';

 

转载地址:http://fbzda.baihongyu.com/

你可能感兴趣的文章
SQL学习(1)初学实验:SQL Server基本配置及基本操作
查看>>
android手机打开app后再按home键,再次点击程序图标app再次启动欢迎界面的办法...
查看>>
边做边学入门微信小程序之仿豆瓣评分
查看>>
MySQL系列-- 0. 随笔
查看>>
thikjs3.0 学习笔记1
查看>>
Gckit-CLI-代码生成工具
查看>>


Vim安装使用以及一些避坑指南
查看>>
Linux Shell脚本系列之一
查看>>
数据可视化,个人经验总结(Echarts相关)
查看>>
Mysql MAC installation
查看>>
一款基于Vue和Go的桌面端管理star项目应用
查看>>
使用shell创建一个简单的菜单bash select用法
查看>>
Nuxt之默认模版和默认布局
查看>>
Vue模板、JS、CSS分离实现
查看>>
Hexo -- 快速、简洁且高效的博客框架 入门
查看>>
JVM
查看>>
使用比特币来进行网上支付—以其最初的设计
查看>>
ionic中使用video标签全屏播放视频
查看>>
Angular Excel 导入与导出
查看>>
Android之全新的UI构建Jetpack Compose
查看>>