社区
数据库相关
帖子详情
怎么将ACCESS数据库中的记录ID取最大值?
Jarrylogin
2005-03-30 07:25:16
我的记录ID的典型值为 1346340406241619408 为Text型 ,无法在delphi中转换成integer
我先要将ACCESS数据库中的记录ID取最大值+1后再写入ACCESS数据库中,高手帮忙!!!
...全文
426
12
打赏
收藏
怎么将ACCESS数据库中的记录ID取最大值?
我的记录ID的典型值为 1346340406241619408 为Text型 ,无法在delphi中转换成integer 我先要将ACCESS数据库中的记录ID取最大值+1后再写入ACCESS数据库中,高手帮忙!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyewang
2005-04-05
打赏
举报
回复
负数就abs()一下。
Jarrylogin
2005-04-04
打赏
举报
回复
还是个负数呀!!
cdsgajxlp
2005-04-01
打赏
举报
回复
StrToInt64()
conis
2005-04-01
打赏
举报
回复
tgtcn(tgtcn) 是正确的
Select Max(FieldName) From[TableName]
如果你的是你ADOQuery,名字叫ADO
取得结果就是
ADO.FieldByName(0).ASString
ttjacky
2005-03-31
打赏
举报
回复
楼上正解
skyewang
2005-03-31
打赏
举报
回复
你说明的数值是19位数的,在delphi下可以用int64
//delphi代码
with tadoquery.create(nil) do
try
connection := adoconnection1;
sql.text := 'select max(id) from 表';
open;
tempstring := fields[0].asstring;
tempstring := inttostr(strtoint64(tempstring)+1);
sql.clear;
sql.text := 'insert 表(id) values('''+tempstring+''')';
execsql;
finally
close;
free;
end;
不知道这个是不是你要的。
tgtcn
2005-03-31
打赏
举报
回复
在一个ADOQUERY1中运行
select max(单号) as ss from 数据表
a:=adoquery1.fieldbyname('ss').asstring;
a:=a+1
...
dxhdxh
2005-03-30
打赏
举报
回复
floattostr(strtofloat(id)+1)
dxhdxh
2005-03-30
打赏
举报
回复
floatetostr(strtofloat(id)+1)
pilicat
2005-03-30
打赏
举报
回复
用StrToInt64()函数来进行转换。
Jarrylogin
2005-03-30
打赏
举报
回复
我还想问SQL语句在DELPHI中怎么写
chenminghong
2005-03-30
打赏
举报
回复
strtofloat(id)+1,这样不行吗?
C#获
取
数据库
中
某个字段的
最大值
curTime = SalesDB.ImageTable.Max(s => s.AddTime); 上面的代码获
取
到
数据库
中
AddTime字段的
最大值
。 转载于:https://blog.51cto.com/wzwyc/1587374
ASP读
取
ACCESS
数据库
随机
记录
的方法
检查了一些贴子对于MSSQL
数据库
一般可以采用这样的语句: ...另外
ID
的
最大值
与总的
记录
值不一定相等,这样有些
记录
ID
会永远被忽略。 方法二:有人采用一条SQL语句解决此问题: 如果这条语句可行的话
高
中
信息技术——
Access
数据库
刷题点整理
前言:下面是对
Access
数据库
刷题点的一些整理,从
中
也可以看出大多数
数据库
的一般增删改查的操作过程。 1.
数据库
的数据结构
数据库
最初的创造是为了存储很多有序的集合数据,它分为库、表、字段等数据结构,...
易语言逐条读
access
数据_易语言 对
ACCESS
数据库
进行基本操作
学习使用
数据库
,难免要使用SQL语句。外部
数据库
使用SQL语句...一、基本命令格式1、查询
记录
基本格式:select 字段名 from 表名 where 条件例如:要查询“员工表"
中
“张三"的信息,可以这么写:“select * from ...
得到
数据库
中
id
最大的
记录
In sqlserver: select top 1 * from tableName order by
id
descIn oracle: select col1, col2 ... from tableName where rownum=1 order by
id
desccommon: select * from tableName where
id
= (select max(
id
) ...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章