问题一:
在窗体上放上几个BUTTON 定义为 添加、修改、提交 。在其 CLICK 事件写入:
Table1.Insert;Table1.Edit ;Table1.Post;就不用DbNavigator 了。
问题二:
输入固定的格式,比如Edit 中输入日期:用 MaskEdit 就可以了。加入只要输入
固定字符的话可以在Edit 的 OnKeyPress 或 OnKeyDown 事件定义。具体用法可以看
OnKeyDown 的例子。
if Key<>'OneKey' or Key<>'OtherKey' then
do you stuff;
在窗体上放上几个BUTTON 定义为 添加、修改、提交 。在其 CLICK 事件写入:
Table1.Insert;Table1.Edit ;Table1.Post;就不用DbNavigator 了。
问题二:
输入固定的格式,比如Edit 中输入日期:用 MaskEdit 就可以了。加入只要输入
固定字符的话可以在Edit 的 OnKeyPress 或 OnKeyDown 事件定义。具体用法可以看
OnKeyDown 的例子。
if Key<>'OneKey' or Key<>'OtherKey' then
do you stuff;
解决方案 »
- 今天见到了当年高中的班花
- 求移动平均数,初学者的问题!
- Access 表的字段宽度 用adotablesource.Fields[i].datasize显示出来的是存贮的字节宽度,而不是实际宽度 ,实际宽度应如何获得?
- 请问如何禁止我的DCOM程序在客户端连接后自动启动啊?
- 如何编程实现控制一个无接口的EXE程序,激活界面上的某个按钮
- 如何避免SQL SERVER中字段相加 出现 10+NULL=NULL这种情况呢而使10+NULL=10
- EHLib的问题或是Bug?
- 如何取的一个文本文件的记录数,在线等待
- 奇怪,期待高手解答
- 从Internet时间服务器获取标准格林尼治时间
- 送分!!给高手出题,怎样实现以下工作流程:
- Delphi 下怎么设置TAB键缩进空格数? 先谢了!
var
sqLText: string;
begin
//用sql参数
query1.Close;
query1.UnPrepare;
Query1.SQL.Clear;
Query1.SQL.Add('insert into valta.db (qName, X, Y) Values (:qName, :X, :Y)');
Query1.ParamByName('qname').AsString := 'xinsertx';
Query1.ParamByName('X').AsInteger := 51;
Query1.ParamByName('Y').AsInteger := 160;
query1.Prepare;
query1.ExecSQL;//不用sql参数
query1.Close;
Query1.SQL.Clear;
SQLText := 'insert into valta.db (qName, X, Y) Values ("yinserty", 52, 170)';
Query1.SQL.Add(sQLText);
query1.Prepare;
query1.ExecSQL;end;
//删除,用了format
var
sqLText: string;
begin
SQLText := Format('delete from valta.db where qName = "%s" ', ['xinser']);
query1.Close;
query1.unPrepare;
Query1.SQL.Clear;
Query1.SQL.Add(sQLText);
query1.Prepare;
query1.ExecSQL;end;//update 更新
var
sqLText: string;
begin
query1.Close;
query1.UnPrepare;
Query1.SQL.Clear;
sqLText := Format('Update valta.db Set qName = "%s", x = %d, y = %d where qName = "%s" ', ['pig', 100, 100, '0']);
Query1.SQL.Add(sQLText);
query1.Prepare;
query1.ExecSQL;
end;
另外对于时间 可formatdatetime() PDatestr := formatDateTime('mm''/''dd''/''yyyy', Pdate);
DeleteQuery := TQuery.Create(nil);
DeleteQuery.DatabaseName := 'csdn';
DesSQL := Format('Delete from price where TDate < ''%s''', [PDateStr]);
DeleteQuery.SQL.Add(DEsSQL);
DeleteQuery.ExecSQL;
DeleteQuery.Free;也可用参数
SQLText := 'Insert Into EntityReg (price,date_buy, invoiceNo) Values (:Price, :Date_buy, :InvoiceNo)';
Query1.ParamByName('Date_buy').AsdateTime := Date;查询很灵活,多看些书吧!