跪求大神帮忙做一道VB题!!!!!!!!!!!!!!!急需!!!!

如图,三天内,麻烦把VB代码发过来,能有原文件最好
没有题目,这就是原题,做什么样的都可以,用VB语言

第1个回答  2015-03-28

这是一个开放性较大的题目,我先给你给你讲一下我的想法,同意我就给你做一个程序,不同意,就不用做了。大概是这样的:一个用户登录界面,如下图

登录时有3个用户名可选择,如果密码输入正确,点登录就可以打开窗口2

窗口2界面有菜单栏,工具栏什么的看自己喜欢,主要目的是:当用户为user1,user2时,只能查看自己的用户资料,当用户名为user3时不仅可以查看用户资料,还可以修改并保存。如果要增加用户,也需要通过user3来添加。
 基本上这个程序的内容可以完全符合你题目中的要求。
    最后我强烈建议你自己来完成这个作业,不懂的可以问我们,但是最好你自己先做一遍,能帮助你提升。

第2个回答  2015-01-28
Private Sub CommandButton2_Click()
'STATISTICS Accoding to custom code
Dim objData As Object
Dim strSQL As String
Dim blnStatus As Boolean
Dim intStatus As Integer
Dim lngCount As Long
Dim strBegin, strEnd As String
Dim qufen As String
Dim strCode As String

Dim row As Long
Dim row2 As Long
Dim col As Long
Dim col1, col2, col3, col4, col5, col6, col7, col8 As Single

col1 = 1
col2 = 2
col3 = 3
col4 = 4
col5 = 5
col6 = 6
col7 = 7
col8 = 8
qufen = "00" '伝票区分=标准発放=制品
strCode = ""

strBegin = dateBegin.Text
strEnd = dateEnd.Text
If strBegin = "" Or strEnd = "" Then
MsgBox ("Please input the begin and end date,then try again!")
Exit Sub
End If

intStatus = MsgBox("Ater clear the data of cell,then get the data from ORACLE database." & vbCrLf & vbCrLf & "Is it OK?", vbYesNo + vbDefaultButton2)

If intStatus <> vbYes Then

Exit Sub

End If
On Error GoTo Button1_Click_Error

With Sheets("Statistics")

row = 3
'Clear the data of statistics display
Do While .Cells(row, col1).Value <> ""

.Cells(row, col1).Value = "" 'custom code
.Cells(row, col2).Value = "" 'custom name
.Cells(row, col3).Value = "" 'amount

row = row + 1
Loop

strSQL = ""
strSQL = "SELECT"
strSQL = strSQL & " TRIM(I_CUSTOMER_CD) AS CUSTOMER_CD," & vbCrLf 'custom code
strSQL = strSQL & " SUM(I_AMT) AS AMT" & vbCrLf 'amount
strSQL = strSQL & " FROM T_SHIP_TR" & vbCrLf
strSQL = strSQL & " WHERE" & vbCrLf
strSQL = strSQL & " TO_CHAR(I_SHIP_DATE,'YYYYMMDD') >= '" & strBegin & "'" & vbCrLf 'start date
strSQL = strSQL & " AND TO_CHAR(I_SHIP_DATE,'YYYYMMDD') <= '" & strEnd & "'" & vbCrLf 'end date
strSQL = strSQL & " AND TRIM(I_SHIP_CLS) = '" & qufen & "'" & vbCrLf 'made products
strSQL = strSQL & " GROUP BY I_CUSTOMER_CD" & vbCrLf
strSQL = strSQL & " ORDER BY I_CUSTOMER_CD"

blnStatus = COM_CreateDynaset(strSQL, objData)
If Not blnStatus Then
Exit Sub
End If

If objData.RecordCount = 0 Then 'miss find data from database
MsgBox ("Could not find the data in the database!")
Exit Sub
End If

row = 3

Do While Not objData.EOF
strCode = Trim(COM_GetFieldString(objData.Fields("CUSTOMER_CD").Value))
.Cells(row, col1).Value = strCode 'export custom code to excel

With Sheets("codeAndName")
row2 = 1
Do While .Cells(row2, col1).Value <> ""
If strCode = .Cells(row2, col1).Value Then
Sheets("Statistics").Cells(row, col2).Value = .Cells(row2, col2).Value 'export custom name to excel

Exit Do
End If

row2 = row2 + 1
Loop

End With

.Cells(row, col3).Value = Trim(COM_GetFieldString(objData.Fields("AMT").Value)) 'export amount to excel

row = row + 1

objData.MoveNext

Loop

End With

'close database
objData.Close
Set objData = Nothing

'Sheets("Statistics").Select
'Range("A2").Select

'Success message
MsgBox ("Success to stastic the data of record!")

Exit Sub

Button1_Click_Error:

MsgBox ("Error happened," & vbCrLf & "Please make sure!")

End Sub
第3个回答  2015-01-28
第一条是界面布局
第二第就是个FORM.SHOW 1
第三条么文本框,标签框,照片框,计时器,按键
第四条有效代码么就是你想实现什么功能,自己总结下
每五条么一个FOR NEXT;一个DO WHILE LOOP 解决
第六条么就是编好的有一定通用性的文件。例如ADO的调用,EXCEL的写入
第七条么就是MSGBOX
第八条么如果你在第六条中用了EXCEL的写入么就已经完成了
第4个回答  2015-01-22
你们老师给的题目好宽松啊 就是要看你们的功底 就跟写作文一样 不限文体 题目自拟 在网上不好做 你也不该骗老师 自己学学写写 不是很难啊
第5个回答  2015-01-11
这些都是要求
题目是什么 要写一个关于什么的程序???追问

没有题目,就随便做一个程序,用VB

求大神解答这道vb题目 谢谢!!
回到题中,年龄要算到 65 岁,那么还是一样使用 CalcSalary 中的第三个默认参数:Debug.Print "Based on starting salary of 20000," & vbCrLf & "Helen will earn about $" & CStr(CalcSalary(20000, 25)) & " from age of 25 to 65."输出结果应该是 Helen 从 25 岁到 65 岁能赚到 ...

VB题求大神帮帮忙!!非常感谢
10. 对象的事件名称可以由编程者指定。 ( × )11. VB中既能创建静态数组,也能创建动态数组。 ( √ )12. 菜单中的分割线用于菜单项布局设计,不是菜单控件,也没有名称。 ( √ )13. 当拖动滚动条中的滑块时,将触发滚动条的Change事件 ( √ )14...

Vb问题 求大神指点
4、C Show 是显示窗体 UnLoad 是卸载窗体 Load 是加载窗体 Hide 是隐藏窗体 6、D 身份证 6位地区码+8位出生日期+3位流水+1位校验码 ①身份证位数比较长 ②校验码可能出现X 8、A ①变量名不能包含+ - * \/ !@ # ¥ ?小数点 等字符,且长度不能超过255 所以 B 是错误的 ②变量必须是...

一个VB的绘图的问题,我编的无法达到预期的效果,请大神们帮忙!!谢 s
你这样试一试 Dim w As Integer 'w为控制参数 Private Sub Command1_Click()Timer1.Enabled = True Timer1.Interval = 10 End Sub Private Sub Timer1_Timer()Dim x As Single, y As Single 'x,y为横纵坐标参数 Dim r As Single, a As Single 'r,a为极坐标参数 Scale (-5, 10)-(5...

求VB大神帮帮忙,解一下两个编程题!在线等,急!拜托了,谢谢(ฅ>ω<*...
第二题:Dim str As StringPrivate Sub Command1_Click()Form1.Clsstr = InputBox(请输入五分制成绩等级, 请输入五分制成绩等级, "A")If str = "A" Then Print "大于等于90分"ElseIf str = "B" Then Print "80分到90分之间"ElseIf str = "C" Then Print "70分到80分之间"...

五道VB程序分析题,答案有,求大神给分析一下程序过程,急!
8、输入一个数X,如果X>=0,则Y=1-2*X,否则的话Y=1+X 9、循环,直到i大于7,每次循环i增加3,X增加5 10、RND函数是返回一个0—1之间的 随机数 ,所以取整后X为4(只取 整数部分 ),输出结果必为GOOD 11、循环,每一次循环X=(X+3)*(X+4),N为循环次数,循环直到X>=60为止,...

求vb大神解答!!急!!!(关于倒三角的问题)
第一层循环都是一样的啊 上面那个题有第二层循环啊。第一题执行输出的是按j=1,2,3,4执行4次,第二题输出是按3,2,1输出3次啊

VB大神!求助!好人一生平安!
for i=1 to 10 val(inputbox("请输入整数:"))a>0 sum+a 以上为第一张,以下为第二张 1.val(inputbox("请输入1个数"))2.val(inputbox("请输入1个数"))3.msgbox("这两个数之和为:" & (x+y) )下面的题目 1. dim a,b,c as integer 2.maxnum=a 3. maxnum=b 4.max...

请教一下VB大神!!这几个题要怎么做???周六就考试啦………拜托拜托,谢谢...
第二题:直接将image的Stretch的属性设为True 第三题:Private Sub Form_Load()HScroll1.Min = 0 HScroll1.Max = 255 End Sub Private Sub HScroll1_Change()Text2.ForeColor = RGB(HScroll1.Value, 0, 0)End Sub 第四题:Private Sub Command1_Click()Picture1.Cls Picture1.Circle (...

vb中计算这个算术题目的答案是多少,求大神解答。
不用怀疑,就是5,程序执行就是5

相似回答