TTable和Tquery+SQL server 2000,为什么RecNo和RecordCount总是-1??? sql 对 recno的支持是不够好的,不过只在编辑状态吧,浏览时还是可以用的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果用recno不能获得序号的,可以通过以下的函数实现获取recno//下面是一个得到当前记录序号的函数function TFormDataModule.GainRecNo(Sender: TObject): integer;var rec:integer;beginrec:= (Sender as TTable).moveby(-maxint); (Sender as TTable).moveby(-rec);GainRecNo:=-rec; end;下面有一例子源码,希望对你有所帮助,(数据库为SQL Server) 有两个Tquery(连接pubs): Tquery SQL-------------------------------------------------- query1 select * from #tmp query2 SELECT identity(int,1,1)as my ,[emp_id], [fname], [minit], [lname], [job_id], [job_lvl], [pub_id], [hire_date] into #tmp ----结果赋值到一个临时表中 FROM [pubs].[dbo].[employee]源码: --------------------------------------------------unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids, DBGrids, Db, DBTables;type TForm1 = class(TForm) Query1: TQuery; DataSource1: TDataSource; DBGrid1: TDBGrid; Button1: TButton; Query2: TQuery; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);begin query2.ExecSQL ; query1.Open ;end;end.虽然时dlephi的,可以修改成 bcb的 int TfrmData::GetRecNo(){int Rec; Rec = qStudent->MoveBy(-MAXINT); qStudent->MoveBy(-Rec); return -Rec;}翻译成bcb是这样吗?不管用亚 咨询SQL Server 服务的问题 "Microsoft 全文检索引擎包的安装失败.(-2147220991) 0x80040201事件无法调用任何订户”问题 我安装的sql server 2000目录下怎么没有80\Tools\Binn\ 如何找出表中重复的数据? 求一条select语句写法 SQL Server 2005创建作业执行SSIS包失败,请教高手 SQL排序显示问题 请问在数据库中有没有提取相应月份天数的函数,如6月份就是30天。谢谢。 数据库连接问题 求sql语句 如何用SQL语句创建表! 这个问题不涉及到技术,主要是想请大家给评评理、支支招,告诉我该怎么办?
function TFormDataModule.GainRecNo(Sender: TObject): integer;
var rec:integer;
begin
rec:= (Sender as TTable).moveby(-maxint);
(Sender as TTable).moveby(-rec);
GainRecNo:=-rec;
end;
下面有一例子源码,希望对你有所帮助,(数据库为SQL Server)
有两个Tquery(连接pubs):
Tquery SQL
--------------------------------------------------
query1 select * from #tmp
query2 SELECT identity(int,1,1)as my ,[emp_id], [fname],
[minit], [lname], [job_id], [job_lvl], [pub_id],
[hire_date]
into #tmp ----结果赋值到一个临时表中
FROM [pubs].[dbo].[employee]
源码:
--------------------------------------------------
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Grids, DBGrids, Db, DBTables;type
TForm1 = class(TForm)
Query1: TQuery;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
Button1: TButton;
Query2: TQuery;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
begin
query2.ExecSQL ;
query1.Open ;
end;end.
虽然时dlephi的,可以修改成 bcb的
{
int Rec; Rec = qStudent->MoveBy(-MAXINT);
qStudent->MoveBy(-Rec); return -Rec;
}翻译成bcb是这样吗?不管用亚