Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

各位前辈帮忙看看

陈烨  发表于:2011-12-22 13:31:50  
复制

各位前辈 本人菜鸟 自己写了一个简易access图书管理系统   可是关于查询功能一直不行  大家给看看 希望帮我修改一下  谢谢

Private Sub cbo1_Click()
Dim strsql As String
cmdfind.Enabled = False
If cbo1 <> "" Then
  If cbo2 <> "" Then
  strql = "select *from 图书信息 where 图书编号=" ' &cbo1&'"and 作者='"&cbo2&'""
  Else
  strsq1 = "select*from 图书信息 where 图书编号=" '&cbol&'""
  End If
  Me.基本信息.From.RecordSource = strsq1
  End If
  End Sub
  Private Sub cbo2_Click()
  Dim strql As String
  cmdfind.Enabled = False
  If cbo2 <> "" Then
  If cbo1 <> "" Then
  strql = "select*from 图书信息 where 作者=" ' &cbo2&'"and 图书编号="'&cbo1&'""
 
  Else
   strql = "select*from 图书信息 where 作者=" '&cbo2&'""
   End If
   Me.基本情况.From.RecordSource = strsql
   End If
   End Sub
   Private Sub cmdfind_Click()
   Dim strsql
   text1.SetFocus
   If text1.Value <> "" Then
   strsql = "select*from 图书信息 where 图书名=" '&text1.Text'""
   End If
   Me.基本情况.From.Resource = strsql
   End Sub
   Private Sub text1_GetFocus()
   cbo1 = ""
   cbo2 = ""
   cmdfind.Enabled = True
   End Sub
   Private Sub cmd_Click()
   DoCmd.Close
End Sub

Private Sub 查询信息_Click()

End Sub

点击下载此附件

 

Top
叶海峰 发表于:2011-12-22 16:06:25

1.SQL要注意空格

2.编号如果为文本类型的话,要用'号连接

strql = "select * from 图书信息 where 图书编号='" & cbo1 & "' and 作者='" & cbo2 & "'"



OJ 发表于:2011-12-24 13:19:01
修改了下

OJ 发表于:2011-12-24 13:19:21
总记录:3篇  页次:1/1 9 1 :