江
江西的delphi
Unregistered / Unconfirmed
GUEST, unregistred user!
1.Interbase中有能产生自增的方法
如下:
create GENERATOR BBB;
Create table AAA
(
a integer not null primary key,
b varchar(20)
);
create trigger binsaaa for aaa
before insert
as
begin
new.a=gen_id(bbb,1);
end;
这只对insert的sql语句有效即insert into AAA(b) values ('Interbase')时,字段a自动增量;
但我用ibtable.append那怎么办?
2.UDF
我下了一个Ib_Math.dll,这个文件哪个地方我都放过bin,lib,system,system32,我用win2000server,delphi5.0.interbase5.5,
下面的sql在d5的sql explore和interbase中的sql中使用就是不通过。
DECLARE EXTERNAL FUNCTION SR_FRAC
DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "MathFrac" MODULE_NAME "Ib_Math.dll"
select Frac(employee.salary) from employee
如下:
create GENERATOR BBB;
Create table AAA
(
a integer not null primary key,
b varchar(20)
);
create trigger binsaaa for aaa
before insert
as
begin
new.a=gen_id(bbb,1);
end;
这只对insert的sql语句有效即insert into AAA(b) values ('Interbase')时,字段a自动增量;
但我用ibtable.append那怎么办?
2.UDF
我下了一个Ib_Math.dll,这个文件哪个地方我都放过bin,lib,system,system32,我用win2000server,delphi5.0.interbase5.5,
下面的sql在d5的sql explore和interbase中的sql中使用就是不通过。
DECLARE EXTERNAL FUNCTION SR_FRAC
DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT "MathFrac" MODULE_NAME "Ib_Math.dll"
select Frac(employee.salary) from employee