| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 464 人关注过本帖
标题:请教关于查询问题的两个错误
只看楼主 加入收藏
冰雪清风
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2009-11-9
结帖率:94.12%
收藏
已结贴  问题点数:9 回复次数:3 
请教关于查询问题的两个错误
我的数据表叫ma,根据输入的字段值查询记录结果。
下面是程序代码:
Option Explicit

Private Sub Command1_Click()
 If Combo1.Text = "请输入字段" Or Text1.Text = "" Then
   MsgBox "请输入字段名和字段值", 21, "错误"
  Exit Sub
 End If
 If Combo1.Text = "date" Then
  require.Adodc1.RecordSource = "select * from ma where [Date]=" & Text1.Text
 Else
  require.Adodc1.RecordSource = "select * from ma where " & Combo1.Text & "='" & Text1.Text & "'"
End If
 require.Adodc1.Refresh
 If require.Adodc1.Recordset.BOF And require.Adodc1.Recordset.EOF = True Then
  MsgBox "没有此项记录!"
 Else
  require.Show
 End If
 Combo1.Text = "请选择字段"
 Text1.Text = ""
End Sub

Private Sub Form_Load()
  Combo1.AddItem "number"
  Combo1.AddItem "name"
  Combo1.AddItem "date"
  Combo1.AddItem "provider"
  Combo1.AddItem "stockplace"
  Combo1.AddItem "note"
  require. = adCmdText
  require.Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=fudan;Data Source=VM"
  End Sub
1.运行后,输入"date" ,"2009-1-2"查询,显示:“没有此项记录!”
而在SQL数据库中,确实是有这一项的。不知问题出在哪里?

2.每一次查询后,数据库都会自动把查询到的记录的第一项的“number”字段清空,真是奇怪,不知道是什么问题?

3.不知:option explicit 是什么意思?

麻烦高手指教!

为了问这几个问题,我等了好几天了。网站出了什么问题?



[ 本帖最后由 冰雪清风 于 2009-11-29 19:12 编辑 ]
搜索更多相关主题的帖子: 查询 
2009-11-29 19:10
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
收藏
得分:6 
ACCESS和VB中,日期要用#,比如 #2009-11-29#
在SQL SERVER中需要用',比如 '2009-11-29'
你可以把你的查询语句输出一下看看到底执行了什么

[ 本帖最后由 三断笛 于 2009-11-29 20:19 编辑 ]
2009-11-29 20:18
Jian_X
Rank: 4
等 级:业余侠客
威 望:1
帖 子:51
专家分:212
注 册:2009-10-23
收藏
得分:3 
VB在使用变量的时候,可以不对变量进行申明.为避免变量使用错误,使用option explicit后,就强制必须进行变量申明
2009-11-29 21:48
冰雪清风
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2009-11-9
收藏
得分:0 
我也曾把查询语句写成:
require.Adodc1.RecordSource = "select * from ma where [Date]=#" & Text1.Text & "#"
可是运行时说:'#'附近有语法错误。这是为什么?
2009-11-30 09:00
快速回复:请教关于查询问题的两个错误
数据加载中...
 
   



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

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