急求大神指点下我在delphi写的这个数据库双表查询插入的问题

问题描述

急求大神指点下我在delphi写的这个数据库双表查询插入的问题

我要实现的是A任务表,B任务执行状态两表关联查询后,得到A表中能执行的数据,查询出来的结果确实是A表中能执行任务的数据,
但是在向B表中插入这条A表数据执行状态的时候,插入B表中的数据ID不是之前查询A表出来数据的ID,
下面附上代码,求大大们指点

//定义了任务运行表插入数据操作过程
procedure TForm1.InsertData(exeid,status,starttime,endtime,result : string);
begin
qry3.Close;
qry3.SQL.Clear;
qry3.SQL.Text:= 'insert into task_operation(execute_id,status,start_time,end_time,result_log) values(:execute_id,:status,:start_time,:end_time,:result_log)';
qry3.Parameters.ParamByName('execute_id').Value := exeid;
qry3.Parameters.ParamByName('status').Value := status;
qry3.Parameters.ParamByName('start_time').Value := starttime;
qry3.Parameters.ParamByName('end_time').Value := endtime;
qry3.Parameters.ParamByName('result_log').Value := result;
qry3.ExecSQL;
end;

//这就是AB连接查询然后执行插入的操作
              qry4.Close;
          qry4.SQL.Clear;
          qry4.SQL.Text := 'select execute_id,weburl from task_description  where task_description.excuteperiod_daily <= (select right(now(),8)) and task_description.execute_id not in' +
                      '(select execute_id from task_operation where task_operation.start_time between (SELECT CAST(CAST(SYSDATE()AS DATE)AS DATETIME)) and (SELECT CAST((CAST(SYSDATE()AS DATE) + INTERVAL 1 DAY)AS DATETIME)))';
          qry4.Open;
          qry4.First;
          while not qry4.Eof do
           begin
            weburl := qry4.FieldByName('weburl').AsString +'#'+ qry4.FieldByName('execute_id').AsString;
            start_time := FormatDateTime('yyyy-MM-dd hh:mm:ss',now);
            Form1.showWeburl(weburl);
            edt2.Text :=  weburl;
            edt1.Text := qry4.FieldByName('execute_id').AsString; ==〉此处的ID还是AB联结查询结果的ID
            exeid := qry4.FieldByName('execute_id').AsString;
            form1.insertData(exeid,'执行中',start_time,'','任务正在执行中');
                            这边插入数据后,id就变了,请大神不吝赐教。
时间: 2025-01-01 13:32:09

急求大神指点下我在delphi写的这个数据库双表查询插入的问题的相关文章

求大神指点下,iOS手写签名的问题

问题描述 求大神指点下,iOS手写签名的问题 求大神们指点下,我写了一个iOS的手写签名,用的touches,但是有时候move动作到一半的时候就直接跳转到end事件了,只要手指没有抬起继续滑动,他都会一直不响应,请大神帮忙看下是什么问题,谢谢 附代码网址:https://github.com/e3moliuzq/CSAutograph

spark dataframe 中write 方法,求大神指点下,不胜感激

问题描述 spark dataframe 中write 方法,求大神指点下,不胜感激 dataframe的write方法将spark分析后的结果放到pg数据库,结果表中有个自曾字段,而那个write方法不能指定添加那几个字段只能全部添加,怎么办,求大神指导换种思路也行,不胜感激,小弟欲哭无泪啊 解决方案 http://www.open-open.com/lib/view/open1452259673808.html

gdal-GDAL读取tif数值出现问题?急求大神指点!!!!!

问题描述 GDAL读取tif数值出现问题?急求大神指点!!!!! 5C 文件是用arcgis软件分类后存储的tif文件,分了20个类,灰度值应该是1-20之间的整数值,在arcgis软件中显示是这样的正常值,但是用VS2010+GDAL中读取时会出现灰度值不是这个,总是32768或0啊什么的值.我程序读取网上下载的原始geotiff的高程数据是完全没问题的,分类后的数据怎么就读不出来了呢?我写了个大致代码如下,望大神给我分析一下,第一天注册CSDN,谢谢! #include ""std

oracle数据库-做一个基于Oracle数据库的系统进程研究与分析的论文有以下几个问题求大神指点下感激不尽

问题描述 做一个基于Oracle数据库的系统进程研究与分析的论文有以下几个问题求大神指点下感激不尽 1.系统进程和后台进程的区别 2.系统调优和进程调优区别 3.系统进程研究分析的是什么

opengl-计算机图形学OpenGL的问题,急求大神指点

问题描述 计算机图形学OpenGL的问题,急求大神指点 用多边形逼近算法花了一个多边形,然后需要修改一个点的坐标,让其不规则,请问如何修改一个点的坐标?逼近算法如下: void COpenGLView::BiJin(int radius,Ploygon *ploygon) { int i,n; float x,y,xnew,ynew,alfa,co,si; alfa=2*acos(((float)radius-DELTA)/(float)radius); n=(int)(2*3.14159/al

一个小的python作业系统,看不懂,急求大神指点

问题描述 一个小的python作业系统,看不懂,急求大神指点 主要就是可以发布作业,查看提交作业的系统,是后台的程序 #!/usr/bin/env python -*- coding: utf-8 -*- import os.path import sys import time import tornado.httpserver import tornado.ioloop import tornado.options import tornado.web from tornado.option

急求大神解答-wince系统的手持机连接电脑数据库

问题描述 wince系统的手持机连接电脑数据库 手持机如何和电脑上的SQL数据库建立连接并访问数据库,数据库应该怎么配置,手持机上需要什么配置,能不能简单写个c#的智能设备项目能简单实现以上功能 解决方案 http://download.csdn.net/detail/hanbing521/7213387 解决方案二: http://wenku.baidu.com/link?url=xsCg_vAh7nqXH_-OC20rJsUG6-t_Ag8UDWdiCCrT7YhJKZjMwDCzDrVqZ

spring mvc-springmvc+mybatis+quartz的项目启动出错了,求大神指点

问题描述 springmvc+mybatis+quartz的项目启动出错了,求大神指点 看不懂什么情况,求大神指点下 jackson-mapper-asl严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Quart

关于jquery的引用的问题,求大神指点

问题描述 关于jquery的引用的问题,求大神指点 各位大神 我在vs2008中写表单验证 在bin文件夹下放了AspNet.ScriptManager.jQuery.dll文件 运行时报错了 有人说是没添加引用 我在项目里添加了bin文件夹里的dll文件引用 求大神指点下 解决方案 你的jquery.js放在哪个目录,就从哪个目录引用不就好了么? 解决方案二: 我表示没用过,jquery.dll,只用过jquery.js,关注中! 解决方案三: 只用过Jqeuery.js,关注下.