回 帖 发 新 帖 刷新版面

主题:跪哭泪求高手帮忙看看程序的意思

unit modi;

interface
  
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DB, ADODB, Grids, DBGrids;

type
  TFrmomc = class(TForm)
    omcl_pm: TADOConnection;
    ADODataSet1: TADODataSet;
    DataSource1: TDataSource;
    DBGrid1: TDBGrid;
    ADOCommand1: TADOCommand;
    ADODataSet2: TADODataSet;
    DataSource2: TDataSource;
    DBGrid2: TDBGrid;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Frmomc: TFrmomc;

implementation

{$R *.dfm}

procedure TFrmomc.FormCreate(Sender: TObject);
var yy:string;
var qq:string;
var dd:string;
var aa:integer;


begin
      yy:=datetimetostr(now);
      qq:=copy(yy,12,2);
      dd:=copy(yy,1,10);
      aa:=strtoint(qq);
      aa:=aa-1;
      qq:=inttostr(aa);
      qq:=dd+' '+qq+':00';


           with ADOCommand1 do  begin
             CommandText := 'update cell_statistics set shuliang=shuliang/2.5'
                            +' where time_id=(select datetime_id from bss_datetimes where date_and_time=(:ss))';
             CommandType := cmdText;
             Parameters.ParamByName('ss').Value:=qq;
             Execute
          end;




end;

end.



朋友的一个程序我看不懂,大体的意思是连接一个数据库连接程序后对数据库进行shuliang的修改,请高手帮忙看下,注明程序行的含义,方便的话与我联系251040545,非常感谢

回复列表 (共7个回复)

沙发

yy:=datetimetostr(now);//获取当前日期时间
      qq:=copy(yy,12,2);     //截取出小时
      dd:=copy(yy,1,10);     //截取出日期
      aa:=strtoint(qq);      
      aa:=aa-1;              //小时减1
      qq:=inttostr(aa);      
      qq:=dd+' '+qq+':00';   //得到yyyy-mm-dd hh:00格式的时间//晕掉,就是上上一个整点时间,居然这么写,疯了~~~


           with ADOCommand1 do  begin
             CommandText := 'update cell_statistics set shuliang=shuliang/2.5'
                            +' where time_id=(select datetime_id from bss_datetimes where date_and_time=(:ss))';
             CommandType := cmdText;
             Parameters.ParamByName('ss').Value:=qq;
             Execute
          end;//这段不用解释了吧,数据库基本操作.大概是把上上个整点时的某个咚咚数量变为原来的2/5.

板凳

运行起来会不会有问题啊

3 楼

高手!!!!

4 楼

额地神呢!救救额吧

5 楼

/ 这么作除法,  高手,不是div!!

6 楼

我不明白啊,是别人给的,有高手可以改改吗

7 楼

.......

我来回复

您尚未登录,请登录后再回复。点此登录或注册