select * from table1 where name like ''zh%''上面一句在access中没有效,需要改成:select * from table1 where name like ''zh*'';在asp中,需要改成:select * from table1 where name like ''zh%%'';Access里like的通配符用法: “?”表示任何单一字符; “*”表示零个或多个字符; “#”表示任何一个数字 。
[阅读全文] [返回页首]
前言:ACCESS的通配符和SQL SERVER的通配符比较===================================================ACCESS库的通配符为: * 与任何个数的字符匹配 ? 与任何单个字母的字符匹配 SQL Server中的通配符为:% 与任何个数的字符匹配_ 与单个字符匹配
正文我今天在写个页面的时候,也很郁闷,表中明明有记录,但在ASP里就是搜索不到,理论的sql语句如下:SELECT * FROM t_food WHERE t_food.name like '*苹果*'去GOOGLE搜搜发现,ASP中模糊查询要这样写:SELECT * FROM t_food WHERE t_food.name like '%%苹果%%'必须是“%”,而且要两个。大家多注意。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SQL查询语句通配符问题
在Access中用SQL语句进行数据查询时,用了通配符*进行查询。语句如下:
SELECT * from normal where bookname like '*h*'
在Access的SQL视图中试验没有任何问题,工作一切正常。于是将SQL语句写..
[阅读全文] [返回页首]
'功能:获取access库中表的个数及表的名称
'用ado怎样实现
'工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)
'----------------------------------------------------------------------------
Private Sub Form_Load()
Dim adoCN As New ADODB.Connection '定义数据库的连接
Dim strCnn As New ADODB.Recordset
Dim rstSchema As New ADODB.Recordset
Dim I As Integer
str1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:Northwind.MDB;Persist Security Info=False"
adoCN.Open str1
Set rstSchema = adoCN.OpenSchema(adSchemaTables)
Do Until rstSchema.EOF
If rstSchema!TABLE_TYPE = "TABLE" Then
out = out & "Table name: " & _
rstSchema!TABLE_NAME & vbCr & _..
[阅读全文] [返回页首]
问:什么是Microsoft Access 工作组,怎样创建工作组信息文件?
答:Microsoft Access 工作组是在多用户环境下共享数据的一组用户。如果定义了用户级安全,工作组的成员将记录在用户账号和组账号中,这些账号则保存在 Microsoft Access 工作组信息文件中。用户的密码也保存在工作组信息文件中。可以为这些安全账号指定对数据库及其对象的权限。权限本身将存储在安全数据库中。
在 Microsoft Access 97 中,用户的设置存储在 Windows 注册表的 Hkey_Current_UserSoftwareMicrosoftOffice8.0AccessSettings 关键字中。在 Microsoft Access 的旧版本中,“选项”对话框中定义的用户选项设置记录在工作组信息文件中。
默认的工作组是由安装程序自动在安装 Microsoft Access 的文件夹中创建的工作组信息文件定义的。 可以使用“工作组管理器”重新创建工作组。
问:怎样打开“工作组管理器“?
答:如果使用的是 Windows 95 或 Windows NT ..
[阅读全文] [返回页首]
成本
在寻找小型商业程序的开发工具时,成本通常是关键因素。你总是希望用最低的成本实现尽可能多的功能。幸运的是,SQL Express 和MS Access都是很便宜的软件开发工具。
虽然Microsoft SQL Server 2005 Express 版是免费,但如果你想用它实现一个解决方案则需要注册该产品。它虽是SQL Server 2005的精简版本,但包含SQL Server的很多重要特征。需要注意的是,SQL Server Express 版并不包含所有的内置接口设计工具,因此使用它来解决各类问题往往比SQL Server 2005更复杂。
Microsoft Access:该产品包含在Microsoft Office(如 Microsoft Office 专业版 2003 和 Microsoft Office小型企业管理版2006)中,你也可以单独购买它。微软要求你根据自己的情况购买。然而,一旦购买了一个Microsoft Access许可,开发成本相对SQL Server Express 版将有显著的降低。这是因为用它开发你的产品将比SQL Server Express 版容易。
实现过程
一旦你..
[阅读全文] [返回页首]
注:下文中出现的“本书”均指“等级考试考点分析、题解与模拟-二级Access数据库一书(希赛IT教育研发中心组编 阮国明 周娜琴主编 电子工业出版社2007年1月出版)”
一、选择题(1~35每小题2分,共70分)
1-10为二级公共基础题,解析略。答案如下:
1-5 DBCAA
6-10 DCABC
11. 用二维表来表示实体及实体之间联系的数据模型是
A. 实体-联系模型 B. 层次模型
C. 网状模型 D. 关系模型
答案 D
解析:
关系模型用表格形式表示实体类型及其实体间的联系。关系模型是目前最重要的一种模型,它是建立在严格的数学概念的基础上的。关系模型的基本数据结构是二维表,每一张二维表称为一个关系。
请参考本书 P76 5.2.3 考点3:层次、网状、关系模型
12. 在企业中,职工的“工资级别”与职工个人“工资”的联系是
A. 一对一联系 B. 一对多联系
C. 多对多联系 D. 无联系
答案 B
解析:
..
[阅读全文] [返回页首]
本文详细讲述了Access中使用SQL语句应掌握的几点技巧。
以下SQL语句在ACCESS XP的查询中测试通过
建表:
以下是引用片段: Create Table Tab1 ( ID Counter, Name string, Age integer, [Date] DateTime);
技巧:
自增字段用 Counter 声明。
字段名为关键字的字段用方括号括起来,数字作为字段名也可行。
建立索引:
下面的语句在Tab1的Date列上建立可重复索引:
Create Index iDate ON Tab1 ([Date]);
完成后ACCESS中字段Date索引属性显示为 - 有(有重复)。
下面的语句在Tab1的Name列上建立不可重复索引:
Create Unique Index iName ON Tab1 (Name);
完成后ACCESS中字段Name索引属性显示为 - 有(无重复)。
下面的语句删除刚才建立的两个索引:
以下是引用片段: Drop Index iDate ON Tab1; Drop Index iName ON Tab1;
Access与SQL Server中..
[阅读全文] [返回页首]
本文给大家展示一个Visual Basic里,使用ADO连接Oracle、Access示例及记录集处理源码,大家可以参考一下。
Option Explicit
Public Enum RSMethod
VIEW_RECORD [color=#0000ff]= 0
EDIT_RECORD = 1
EXEC_SQL = 2
NEW_RECORD = 3
End Enum
Function dbConnection(strDatabaseType As String, strDBService As String, Optional strUserID As String, Optional strPassword As String) As ADODB.Connection
Dim objDB As New ADODB.Connection
Dim strConnectionString As String
If strDatabaseType = "ORACLE" Then
'定义 orACLE 数据库连接字符串
strConnectionString = "Driver={Microsoft ODBC Driver For oracle};ConnectString=" & strDBService & ";UID=" & strUserID & &quo..
[阅读全文] [返回页首]