标题:[求助] vb+access 问题.谢谢
取消只看楼主
knight1212
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-8-28
 问题点数:0 回复次数:7 
[求助] vb+access 问题.谢谢

数据库中有2个字段 address和id 都是整型.id对于同一个address是唯一的.

要在程序中实现 如果address相同id不同则增加一行数据.address相同id相同则不处理.


主要是为了防止同一个address,有相同的id.
该如何实现,盼望高手指点,最好给出代码.谢谢

表结构如下
address id
1 0
1 1
2 0
2 2
1 2

取id值是在单击一个图片框的时候取值的.而且id并不是所在整个数据库中唯一.只是针对address的某个定值,才唯一.如:只对当address=1时id是唯一的,不能有重复.当address=2,时id对他是唯一.在整个库中id值可以重复.

搜索更多相关主题的帖子: access 
2007-10-26 08:27
knight1212
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-8-28
得分:0 

可能是我的问题没有说清楚.我的意思是,在程序中将字段信息保存时,要达到不重复的效果.就是说address和id值都是在程序中通过变量给的值.我要保证,在address值相同时,id不能有相同的.

2007-10-26 08:59
knight1212
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-8-28
得分:0 

斑竹在吗?望能解答下

2007-10-26 15:32
knight1212
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-8-28
得分:0 
已经够清楚了啊.
2007-10-26 16:59
knight1212
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-8-28
得分:0 

数据库中有2个字段 address和id 都是整型.id对于同一个address是唯一的.

要在程序中实现 如果address相同id不同则增加一行数据.address相同id相同则不处理.


主要是为了防止同一个address,有相同的id.
该如何实现,盼望高手指点,最好给出代码.谢谢

表结构如下
address id
1 0
1 1
2 0
2 2
1 2

取id值是在单击一个图片框的时候取值的.而且id并不是所在整个数据库中唯一.只是针对address的某个定值,才唯一.如:只对当address=1时id是唯一的,不能有重复.当address=2,时id对他是唯一.在整个库中id值可以重复.
address和id值都是在程序中通过变量给的值.我要保证,在address值相同时,id不能有相同的.

2007-10-26 17:00
knight1212
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-8-28
得分:0 
Private Sub Image2_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim rslastdata As Recordset
Dim i As Integer
If Button = 1 Then '判断左右键
'如果线已经存在则不画
Set dbdao = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\lddatabase.mdb") '打开数据库
Set rslastdata = dbdao.OpenRecordset("line", dbOpenTable)
hgqindex = Index
lineindex = Index
If rslastdata.RecordCount > 0 Then rslastdata.MoveFirst
For i = 1 To rslastdata.RecordCount
If TreeIndex = rslastdata.Fields("address") Then
If hgqindex = rslastdata.Fields("hgqid") Then

Else
.......
hgqindex = Index
lineindex = Index
向数据库写数据
Else
rslastdata.MoveNext
End If
Next i
如上代码,怎样保证程序中hgqindex对于同一个treeindex唯一.
2007-10-27 08:29
knight1212
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-8-28
得分:0 

晕.问题提了好多不过也许自己的代码还是要自己改才是正解吧.

2007-11-08 16:51
knight1212
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-8-28
得分:0 
取id值是在单击一个图片框的时候取值的.而且id并不是所在整个数据库中唯一.只是针对address的某个定值,才唯一.如:只对当address=1时id是唯一的,不能有重复.当address=2,时id对他是唯一.在整个库中id值可以重复.
address和id值都是在程序中通过变量给的值.我要保证,在address值相同时,id不能有相同的.



所以怎么能用自动增加呢?
2007-11-09 09:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-180858-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.151156 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved