| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 503 人关注过本帖
标题:求帮忙查看Dephi中某个单元的错误!!!
只看楼主 加入收藏
蓝竹林
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-5-27
收藏
 问题点数:0 回复次数:2 
求帮忙查看Dephi中某个单元的错误!!!
unit Unit25;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DB, ADODB, StdCtrls, ExtCtrls;

type
  TForm25 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    ADOQuery1: TADOQuery;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Button1: TButton;
    Button2: TButton;
    Edit4: TEdit;
    Label4: TLabel;
    ADOQuery2: TADOQuery;
    ADOQuery3: TADOQuery;
    ADOQuery4: TADOQuery;
    Image1: TImage;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
    var
  xh:string;
   cn:integer;
  ch:integer;
var
  Form25: TForm25;

implementation
 uses Unit2, Unit4, Unit13;

{$R *.dfm}

procedure TForm25.Button1Click(Sender: TObject);
var
i: LongInt;
f: Double;
begin
if TryStrToInt(Edit4.Text,i) or TryStrToFloat(Edit4.Text, f) then
  begin
  if  xh='' then
    begin
    with ADOQuery1 do
    begin
    close;
    sql.Clear ;
    sql.add('select * from jibenxinxi');
    open;
    Append;
    FieldValues['序号']:=Edit1.text;
    FieldValues['名称']:=Edit2.text;
    FieldValues['规格']:=Edit3.text;
    FieldValues['数量']:=Edit4.text;
    post;
    showmessage('清单记录增加成功!');
       if cn=1 then
       begin
       with ADOQuery4 do
    begin
    close;
    sql.Clear ;
    sql.add('select * from baocun');
    open;
    Append;
     FieldValues['名称']:=Edit2.text;
    FieldValues['规格']:=Edit3.text;
    post;
    end;
    end;
    if cn<>1 then
    begin
    if ch=1 then
       begin
       with ADOQuery4 do
    begin
    close;
    sql.Clear ;
    sql.add('select * from baocun');
    open;
    Append;
     FieldValues['名称']:=Edit2.text;
    FieldValues['规格']:=Edit3.text;
    post;
    end;
    end;
    end;
     Edit1.text:='' ;
     Edit2.text:='';
   Edit3.text:='';
   Edit4.text:='';
   Edit1.text:=IntToStr(form25.ADOQuery1.RecordCount+1);
    end;
    end
    else
       begin
       ADOQuery1.Close;
       AdOQuery1.SQL.Clear ;
       ADOQuery1.SQL.Add('select * from jibenxinxi where 序号='''+xh+'''');
       ADOQuery1.Open ;
       ADOQuery1.Edit;
       ADOQuery1.FieldByName('序号').AsString := Edit1.text;
       ADOQuery1.FieldByName('名称').AsString := Edit2.text;
       ADOQuery1.FieldByName('规格').AsString := Edit3.text;
       ADOQuery1.FieldByName('数量').AsString := Edit4.text;
       ADOquery1.Post ;
       showmessage('清单记录修改成功!');
       form25.Hide;
       end;
       end
       else
       begin
       showmessage('对不起,您输入的数量不是数字,请重新输入!')
       end;
       ADOQuery3.Close;
    ADOQuery3.SQL.Clear;
    ADOQuery3.SQL.Add('select * from baocun');
    ADOQuery3.Open;
    ADOQuery3.sql.text:='select distinct 名称 from baocun where 名称 like'''+'%'+Edit2.Text+'%'+'''';
    ADOQuery3.Open ;
    ADOQuery3.first;
    while not ADOQuery3.eof do
    begin
    ADoQuery3.next;
    end;
    end;


procedure TForm25.Button2Click(Sender: TObject);
  begin
  form25.Hide;
  form2.Enabled:=true;
  form2.Show;
end;
搜索更多相关主题的帖子: Windows 
2012-05-27 14:15
jy02238900
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2012-7-4
收藏
得分:0 
有错误的提示么
2012-07-04 10:26
jy02238900
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2012-7-4
收藏
得分:0 
    ADOQuery3.SQL.Add('select * from baocun');
    ADOQuery3.Open;
    ADOQuery3.sql.text:='select distinct 名称 from baocun where 名称 like'''+'%'+Edit2.Text+'%'+'''';
这里有问题吧...
2012-07-05 09:50
快速回复:求帮忙查看Dephi中某个单元的错误!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029423 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved