D7myYunxiang/样品新云翔(YPGLBOM.dll)/U_SKTP_DJ.pas
DESKTOP-E401PHE\Administrator 1011cb7292 1
2025-01-20 13:04:03 +08:00

90 lines
1.8 KiB
ObjectPascal

unit U_SKTP_DJ;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, DB, ADODB;
type
TFrmSKTP_DJ = class(TForm)
Panel0: TPanel;
Label1: TLabel;
Label6: TLabel;
Label7: TLabel;
Label10: TLabel;
Label2: TLabel;
Label3: TLabel;
WBID: TEdit;
SKName: TEdit;
SKWZ: TEdit;
SKCode: TEdit;
SKNote: TMemo;
Button2: TButton;
SKCodeOld: TEdit;
SKID: TEdit;
ADOQuery1: TADOQuery;
ADOQuery2: TADOQuery;
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
FCPID:String;
{ Public declarations }
end;
var
FrmSKTP_DJ: TFrmSKTP_DJ;
implementation
uses
U_DataLink,U_Fun;
{$R *.dfm}
procedure TFrmSKTP_DJ.Button2Click(Sender: TObject);
var maxno:string;
begin
if SKCode.Text='' then
begin
application.MessageBox('色卡编号不能为空','提示');
exit;
end;
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select * from SK_Base where SKID='''+Trim(SKID.Text)+'''');
open;
end;
with ADOQuery1 do
begin
if IsEmpty then
begin
if GetLSNo(ADOQuery2,MaxNo,'SK','SK_Base',4,1)=False then
begin
Application.MessageBox('取图片最大号失败!','提示',0);
Exit;
end;
Append;
FieldByName('SKID').Value:=Trim(MaxNo);
SKID.Text:=Trim(MaxNo);
FieldByName('filler').Value:=Trim(DName);
fieldbyname('CPID').Value:=trim(FCPID);
FieldByName('Valid').Value:='Y';
end
else
begin
edit;
FieldByName('editer').Value:=Trim(DName);
FieldByName('Edittime').Value:=now;
end;
RTSetsavedata(ADOQuery1,'SK_Base',Self.Panel0,2);
post;
end;
Application.MessageBox('保存成功','提示');
ModalResult:=1;
end;
end.