Simple DataField Validation & Get Data Info
来源:互联网 发布:js null if 编辑:程序博客网 时间:2024/06/05 22:42
Simple DataField Validation & Get Data Info
procedure ValidAndGetInfo(ADataSet: TDataSet;
ASQL, AError, AResultSetField: string; RaiseException: Boolean = true);
var
cds: TClientDataSet;
AList: TStringList;
i: Integer;
begin
cds := TClientDataSet.Create(nil);
AList := TStringList.Create;
try
AList.CommaText := AResultSetField;
cds.Data := MainConnection.GetData(ASQL);
if cds.IsEmpty then
begin
if RaiseException then
raise Exception.Create(AError)
end
else
for i := 0 to AList.Count - 1 do
ADataSet.FindField(AList.Names[i]).Value := cds.FindField(AList.Values[AList.Names[i]]).Value;
finally
cds.Free;
AList.Free;
end;
end;
//invoke example
procedure TMainDataMoudle.cdsSOCustNoValidate(Sender: TField);
begin
ValidAndGetInfo(cdsSO,
Format('select * from Customer where CustNo = %s', [AnsiQuotedStr(Sender.AsString, '''')]),
'Invalid Customer No.',
'J_CustName=CustName,J_Tel=Tel,J_Fax=Fax');
end;
- Simple DataField Validation & Get Data Info
- Simple Form Validation
- simple-trackback-validation
- django-simple-captcha refresh & validation
- Core Data Validation Errors
- System Data & Info
- vc GET OS INFO
- Get System Info
- data get
- RunAeAsync parameter data validation failed
- Sharing Simple Data
- R12 Supplier simple data
- [AngularJS] Simple Data Binding
- android-share simple data
- Sharing Simple Data笔记
- LWP::Simple, get()
- validation of a simple user login form
- How to get battery info
- X86汇编:debug命令详解
- IsPostback
- 初来乍到
- Nutch插件加载分析
- 教你如何显示隐藏文件
- Simple DataField Validation & Get Data Info
- 一个c++写的毫秒级计数器
- Delphi.MIDAS.ClientDataSet. General Knowledge
- 哈哈,mssql数据库啊
- Java Apache企业级邮件服务器
- Where Does TDCOMConnection.ServerName List Comes From?
- ASC码表
- glassfish性能配置
- 請教com物件與com+物件定義問題? [ZZ from Delphi KTop]