我要做一个VB+SQL的信息录入(包括添加,删除等基本的录入功能)+查询功能的小软件 20

内容:表就一个,一共有6个字段,为项目编号(宽度越大越好,有数字有英文),项目名称(比如:交通信号系统)(宽度也大点),项目负责人(2个人左右),项目参与者(宽度越大越好... 内容: 表就一个,一共有6个字段,为项目编号(宽度越大越好,有数字有英文),项目名称(比如:交通信号系统)(宽度也大点),项目负责人(2个人左右),项目参与者(宽度越大越好,人很多),项目开始时间(年月就行),项目结束时间(年月)
然后我有这些信息就把它们一一输入到软件里,然后保存到数据库中,我希望这个录入过程是单独一个界面,
然后我要查询的话希望方式能多点,比如能根据项目编号,或者根据项目开始时间,或者项目参与者中的其中一人,输个关键字就能把相关信息显示出来,这个我也希望是一个单独的显示信息的界面,
大概就是这个样子,希望各位高手能帮我这个忙,感激不尽
展开
 我来答
nihaozhengjun
2010-08-24 · TA获得超过138个赞
知道答主
回答量:110
采纳率:0%
帮助的人:110万
展开全部
首先你必须添加三个控件combo,dategrid和adodc然后写这么一个函数
Public Function adodc(constring As String, adodc_name As adodc, grid As DataGrid)
Dim cnstr As String
cnstr = "driver={SQL Server};server=(local);uid=;pwd=;database=supermarket"
With adodc_name
.ConnectionString = cnstr
.CommandType = adCmdText
.RecordSource = constring
Set grid.DataSource = adodc_name
.Refresh
End With

End Function
用的时候只要改下数据库即可
然后写查询按钮的代码
Private Sub Command5_Click()
Dim mrc As ADODB.Recordset
Dim txtsql As String
If Trim(Combo2.Text) = "" Then
MsgBox "请选择查询方式"

ElseIf Trim(Combo2.Text) = "进价区间" Then
If Text2.Text = "" Or Text3.Text = "" Then
MsgBox "进价区间不能为空"
Else
txtsql = "select spbh as 商品编号 ,spmc as 商品名称 ,spdw as 商品单位,jhj as 进货价,xsj as 销售价 from sp where jhj between '" & CDbl(Trim(Text2.Text)) & "'and '" & CDbl(Trim(Text3.Text)) & "'"
Call adodc(txtsql, Adodc1, DataGrid1)
End If
ElseIf Trim(Combo2.Text) = "售价区间" Then
If Text2.Text = "" Or Text3.Text = "" Then
MsgBox "售价区间不能为空"
Else
txtsql = "select spbh as 商品编号 ,spmc as 商品名称 ,spdw as 商品单位,jhj as 进货价,xsj as 销售价 from sp where xsj between '" & CDbl(Trim(Text2.Text)) & "'and '" & CDbl(Trim(Text3.Text)) & "'"
Call adodc(txtsql, Adodc1, DataGrid1)
End If

End If

Text2.Text = ""
Text3.Text = ""
End Sub
你自己参照着改吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式