| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 747 人关注过本帖
标题:求助VB编程中的一代码
只看楼主 加入收藏
shangji
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-1
收藏
 问题点数:0 回复次数:6 
求助VB编程中的一代码
各位仁兄:


小弟正在学VB编程,现遇到一个问题,不知道怎么写代码 我迫切等待各位好心人帮忙 我在这里先谢谢


我是想用一个窗体
姓名:
籍贯:
家庭住址:


当你准确地把以上数据通过文本矿输入进去后,他就可以把数据库中的详细记录输出来 ,我用的是ACESS作为数据库连接的,我写的时候只是个姓名的话,可以输出详细结果,但是我不知道要同时满足几个条件的代码怎么写

我好着急 我的QQ:157969368
shama2008@163.com
再次感谢!
搜索更多相关主题的帖子: 代码 
2007-07-04 10:29
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
自己先做.不懂再问

飘过~~
2007-07-04 10:35
shangji
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-1
收藏
得分:0 
我就是正在做啊  就停下来了 没有办法写这段代码了  ~
2007-07-04 10:37
shangji
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-1
收藏
得分:0 

只满足一个条件的代码:
Option Explicit
Private Sub Command1_Click()
Dim tidcard As String
Dim jiguan As String
Dim cnn As New ADODB.Connection
Dim ret As New ADODB.Recordset
Dim local_db As String
Set cnn = New ADODB.Connection
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path & "\data\db.mdb" + ";Persist Security Info=False;"
tidcard = Trim(Text1.Text)
If Text1.Text = "" Then
MsgBox "请输入姓名", , "警告"
Text1.SetFocus
Else
Set ret = New ADODB.Recordset
local_db = "select * from 人口表" + _
" where 人口表.姓名=" + "'" + tidcard + "'"
ret.Open local_db, cnn
If ret.BOF And ret.EOF Then
MsgBox "无此身份证号,请重新输入"
Text1.Text = ""
Text1.SetFocus

Else
Dim d1 As String
frmpren.Label2.Caption = ret("户号")
frmpren.Label38.Caption = ret("姓名")
frmpren.Label3.Caption = ret("与户主关系")
frmpren.Label39.Caption = ret("身份证号")
frmpren.Label4.Caption = ret("性别")
frmpren.Label8.Caption = ret("民族")
frmpren.Label29.Caption = ret("籍贯")
d1 = ret("出生日期")
frmpren.Label30.Caption = Mid(d1, 1, 4)
frmpren.Label31.Caption = Mid(d1, 5, 2)
frmpren.Label36.Caption = Mid(d1, 7, 2)
frmpren.Label34.Caption = ret("出生地")
frmpren.Label41.Caption = ret("文化程度")
frmpren.Label6.Caption = ret("婚姻状况")
frmpren.Label40.Caption = ret("职业")
frmpren.Label43.Caption = ret("工作单位")
frmpren.Label23.Caption = ret("迁入日期")
frmpren.Label28.Caption = ret("何地迁入")
ret.Close
Set ret = New ADODB.Recordset
local_db = "select * from 人迁出表" + _
" where 人迁出表.身份证号=" + "'" + tidcard + "'"
ret.Open local_db, cnn
If Not (ret.BOF And ret.EOF) Then
frmpren.Label26.Caption = ret("迁出日期")
frmpren.Label33.Caption = ret("迁往何地")
End If
Unload frmprint
frmpren.Show
frmpt2.Show
frmpren.Enabled = False
mainfrm.Enabled = False
mainfrm.Command5.Enabled = False
End If
End If

End Sub

2007-07-04 10:39
sky_yang_sky
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:481
专家分:16
注 册:2007-5-30
收藏
得分:0 

如果你用的是TEXT1的控件組,條件部分應該可以這麼寫
for i=0 to 2
if text1(i).text="" then
select case i
case 0:MsgBox "请输入姓名", , "警告"
Text1(0).SetFocus
break
case 1:MsgBox "请输入籍贯", , "警告"
Text1(1).SetFocus
break
case 2:MsgBox "请输入家庭住址", , "警告"
Text1(2).SetFocus
break
end select
end if
next i




你微笑的面對整個世界,整個世界也將會微笑的面對你。
2007-07-04 11:15
shangji
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-1
收藏
得分:0 
先谢谢   我看看   !
2007-07-04 11:28
shangji
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-1
收藏
得分:0 
斑竹

帮忙帮忙 小弟万分感谢!
2007-07-04 11:48
快速回复:求助VB编程中的一代码
数据加载中...
 
   



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

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