社区
数据库及相关技术
帖子详情
有一含数据的 Paradox表,其中最后一个字段'id'为自增字段,现在想把 id 移到第一个字段
kmfangxun
2004-06-18 10:21:37
有一含数据的 Paradox表,其中最后一个字段'id'为自增字段,现在想把 id 移到第一个字段并且设为 Primary Key,要求不要改变已有id的值,请问如何编程实现?
...全文
111
12
打赏
收藏
有一含数据的 Paradox表,其中最后一个字段'id'为自增字段,现在想把 id 移到第一个字段
有一含数据的 Paradox表,其中最后一个字段'id'为自增字段,现在想把 id 移到第一个字段并且设为 Primary Key,要求不要改变已有id的值,请问如何编程实现?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jishiping
2004-06-19
打赏
举报
回复
最后删除原来的表t0,将t1改名为t0就可以了。
jishiping
2004-06-19
打赏
举报
回复
虽然我想不起来如何让Pardox表可以指定自增字段的值,但是楼主得问题,我已经知道怎么
解决了,就是用BatchMove函数就可以了。
还是新建一个临时表。假设原来的表(t0)的字段为 Name, ID,Sex,新的表(t1)字段为ID,Name,Sex,那么设定Table1指向新的表t1,Query1的SQL语句为 SELECT ID,Name,Sex
FROM t0
try {
Table1->Active = true;
Query1->Active = true;
Table1->BatchMove(Query1, batCopy);
}
catch(EDatabaseError& e) {
ShowMessage(e.Message);
}
Table1->Active = false;
Query1->Active = false;
jishiping
2004-06-19
打赏
举报
回复
从Paradox到Sql Server导数据,可以用SQL语句插入记录。Sql Server的SQL语句,支持
用户自己指定自增字段的值。比如:
Query->SQL->Text = "SET IDENTITY_INSERT TableName ON\n"
"INSERT INTO TableName VALUES(123, 'test')";
但是Pardox不支持 SET IDENTITY_INSERT 语句。可以肯定得是,Pardox表也是有办法的(
好几年前做过),现在想不起来了。
kmfangxun
2004-06-19
打赏
举报
回复
太好了,万分感激!!!
kmfangxun
2004-06-18
打赏
举报
回复
To:jishiping(JSP季世平)
可是这样作ID值会不会变了!谢谢,我试一下。
jishiping
2004-06-18
打赏
举报
回复
直接修改,可能是不行的。创建一个临时表格,将ID作为第一个字段。然后将老的Table中的
数据复制到新的Table中,最后删除老的Table,将新的Table改名。
kmfangxun
2004-06-18
打赏
举报
回复
自己顶一次,请大家给个思路也行!!!
kmfangxun
2004-06-18
打赏
举报
回复
刚刚在 Sql Server 试了一下,从Paradox到Sql Server导数据,一点问题也没有.
kmfangxun
2004-06-18
打赏
举报
回复
麻烦季老大有空的时候回忆一下,谢谢了?
我是想在升级工具自动把表改了,免得自己替用户手工修改(太累了).
jishiping
2004-06-18
打赏
举报
回复
以前,我曾经试过可以自己指定一个自增字段的值的,不过后来没有用,已经忘记是怎么做的了。
jishiping
2004-06-18
打赏
举报
回复
用cb自带的Database Desktop可以调整字段的位置吗(同时保证表中的数据不变)?如果可以的话,那么肯定可以编程实现。
kmfangxun
2004-06-18
打赏
举报
回复
试了几次,ID值确实被改变了,原有表数据的id从1-1000的数据已经被删除了,新表的id 总是从1开始而不是从1001开始。
但是用cb自带的Database Desktop修改的话,却可以保证id值没有变化. 不知道Database Desktop是怎么做到的?
Par
ado
x Direct Engine ActiveX控件
Par
ado
x Direct Engine (ActiveX) 2.3这个引擎能读取和下载外部
Par
ado
x 或dBase平台
数据
到...指定下载记录的范围(下载的
第
一个
记录和
最后
一个
记录); 在目录下获取平台列
表
; 从任何平台得到
字段
名和类型等等;
Par
ado
x
数据
库(.db文件)新增
数据
工具
Par
ado
x
数据
库(.db...AddRecord01中
第
一个
参数是db文件名,直接放在exe同路径,第二个参数是写入的各
字段
数据
,用分格符分开,第三个参数是分隔符。 如果只
想
新增一条,不
想
写入
数据
,第二个,第三个参考都用空就行
易语言
Par
ado
x
数据
库DB文件分析
- 文件头信息:DB文件通常有
一个
固定格式的文件头,包含了关于
数据
库版本、
表
数量、记录长度等信息,这些信息用于解析文件的其余部分。 -
表
格结构:每个
表
由一系列记录组成,每个记录包含多个
字段
。
字段
有各自的...
计算机软件-商业源码-实例118-将Foxpro
表
转换为
Par
ado
x
表
.zip
7. **用户界面**:虽然源码没有详细描述,但通常这样的工具会有
一个
用户友好的界面,允许用户选择要转换的Foxpro
表
,指定目标
Par
ado
x文件的位置,以及查看转换日志或错误报告。 了解这种转换工具的工作原理对于维护...
计算机软件-商业源码-实例117-利用SQL语句创建
Par
ado
x
表
.zip
在这个例子中,我们创建了
一个
名为“Employees”的
表
,包含四个
字段
:
ID
(整数类型,设为主键)、Name(可变字符类型,最大长度为50)、De
par
tment(同样为可变字符类型,最大长度为50)和Salary(十进制类型,用于...
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章