| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1170 人关注过本帖
标题:关于两表关联Sql语句的写法
只看楼主 加入收藏
winn
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-17
收藏
 问题点数:0 回复次数:1 
关于两表关联Sql语句的写法
我做了个系统,里面用到两张表:yd与re,两张表中都有同一个字段ydno字段,我现在在一个窗体中要输入若干文本,有一个是ydno.text,我想判断该文本中输入的即ydno.text是否跟yd表中ydno是否一致,若一致则弹出个对话框“借碟信息添加成功”,并将其他的一些字段写到一个Grid中,该Grid主要是显示其他的一些re表中的信息。若不存在,弹出“没有该编号”。调试时,当输入yd表中的编号后却显示“没有该编号”。反正就是调的不对,我总觉的我的Sql语句写的不对!下面是代码,请好心人帮我看看哪错了!怎么改!感激不尽!!!我用的是Access数据库
Private Sub addBrwOK_Click()
Dim sql As String
sql = "select * from re"
Dim sql2 As String
Dim sql3 As String
Dim str As String
str = ydno.Text
sql2 = "select yd.ydno,re.ydno from yd, re where re.ydno=yd.ydno and yd.ydno ='" & ydno.Text & "'"


Set rs = TransactSQL(sql2)
If rs.EOF = True Then
MsgBox "没有该编号!!", vbOKOnly, "提示"
rs.Close
Else
Set rs = TransactSQL(sql)
rs.AddNew '添加新纪录
rs.Fields(0) = Trim(cuNO.Text)
rs.Fields(1) = Trim(cuName.Text)
rs.Fields(2) = Trim(cuType.Text)
rs.Fields(3) = Trim(ydno.Text)
rs.Fields(4) = Trim(ydname.Text)
rs.Fields(5) = Trim(Format(borrowDTP.Value, "yyyy-mm-dd"))
rs.Fields(6) = Trim(Format(returnDTP.Value, "yyyy-mm-dd"))
rs.Fields(7) = Trim(Format(rtnInfactDTP.Value, "yyyy-mm-dd"))
rs.Fields(8) = Trim(rtnLateFine.Text)
rs.Fields(9) = Trim(returnOther.Text)
rs.Update
MsgBox "借碟信息添加成功!", vbOKOnly
rs.Close

End If

End Sub

[此贴子已经被作者于2007-6-17 9:18:24编辑过]

搜索更多相关主题的帖子: Sql语句 ydno Grid 字段 对话框 
2007-06-17 09:15
为记忆上锁
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:96
专家分:0
注 册:2007-4-27
收藏
得分:0 
LZ 应该把帖子转入 vb区

没有你得不到滴,只有你不想要滴
2007-06-17 12:40
快速回复:关于两表关联Sql语句的写法
数据加载中...
 
   



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

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