最近正在升级一个程序,使其支持多数据库。 原来的程序数据库为SQL Server,所以使用SQL Server 的“导入和导出数据”功能将一个 SQL Server 数据库转换成了Access数据库,但其中发现了一些问题,但也找到了解决方案,一并记录于此:1、转换程序会将SQL Server的视图转换成表,而不是Access的查询;2、在为字段设置默认值为空字符的时候,SQL Server用‘’(空单引号),而Access用“”(空双引号);3、Access中没有GetDate()函数,应该使用Now(
var i:integer;begin for i:= 0 to ComponentCount -1 do begin if (Components[i] is TEdit) and (TEdit(Components[i]).color = clred) then TEdit(Components[i]).Left:=TEdit(Components[i]).Left + 5; end;end;
procedure TMain.N8Click(Sender: TObject);var OFile:String; HWndCalculator:HWnd;begin HWndCalculator:=FindWindow(nil,'计算器'); if (HWndCalculator=0) then begin OFile:='calc.exe'; Shellexecute(handle,'Open',pchar(OFile),nil
有10个EDIT控件,取名为EDT1,EDT2,EDT3。。。EDT10,如何用一个循环知道哪个EDIT控件的值是空的?procedure TForm1.Button2Click(Sender: TObject); var I:integer; begin for i:=0 to Self.Componentcount-1 do//Self.Componentcount就是TForm1的控件数量 begin