在access中怎样使用SQL语句对数据表创建查询?

sql="select*from订单表"(打开数据集)dowhilenotrs.eofsql2="select*from订单明细表whereorderid="&rs("id")(打开第二个数据集)dowhilenotrs2.eofbeizhu=rs2("beizhurs2.movenextlooprs2.close'订单号和评论response.writers("OrderID")&"
"response.writebeizhu清除评论并显示下一个orderbeizhu=""rs.movenextloop的评论。

Access中使用SQL语句应掌握的几点技巧(学习)

本文详细总结了在Access中使用SQL语句的一些技巧。
以下SQL语句在ACCESSXP查询上进行了测试,建表通过:CreateTableTab1(IDCounter,Namestring,Ageinteger,[Date]DateTime);名为关键字的字段包含在方括号[]中。
本文详细介绍了在Access中使用SQL语句时需要了解的几种技术。
以下SQL语句在ACCESSXP查询上进行了测试,建表通过:CreateTableTab1(IDCounter,Namestring,Ageinteger,[Date]DateTime);字段名称为关键字的字段括在方括号中,数字也是可接受的字段名称。
创建索引:该语句在Date表的列上给出可迭代索引:CreateIndexiDateONTab1([Date]);完成后,ACCESS中的索引数据字段日期显示为-是(重复)。
以下语句在Tab1的名称列上创建不可迭代索引:CreateUniqueIndexiNameONTab1(Name);以下语句删除刚刚创建的两个索引:DropIndexiDateONTab1;ab1a,Tab2bWHEREa.ID=b.ID;SQL语句必须与Access中的函数相同:UPDATETab1a,Tab2bSETa.Name=b.NameWHEREa.ID=b.ID;EX子句,因此所有引用的表都列在UPDATE关键字之后。
上例中,如果Tab2不是表,但进行了搜索,例如:UPDATETab1a,(SelectID,NameFromTab2)bSETa.Name=b.NameWHEREa.ID=b.ID;条款;Select.*,b.*FromTab1a,Tab2bIn'db2.mdb'Where.ID=b.ID;缺点-外部数据库不能有密码。
在Access中访问其他ODBC数据源。
来自其他地方的外部数据连接的完整参数:[ODBC;司机=司机;SERVO=仆人;数据库=数据库;UID=用户;PWD=password;]Driver=driver可以在SOFTWAREODBC注册表“ODBCINST.INI”的HKEY_LOCAL_MACHINE中找到。
Access支持子查询ACCESS支持外连接,但不包括完全外连接。
例如支持LEFTJOIN或RIGHTJOIN,但不支持FULLOUTERJOIN或FULLJOIN.Access中的日期查询注意:Access中的时间分隔符是#而不是select注释*FromTab1Where[Date]>#2002-1-1#;t*FromTab1[Date]>#%s#;',[DateToStr(Date)]);Access中的字符串可以用双逗号分隔,但SQLServer不能识别它们,为了方便迁移和兼容;建议对每个字符串进行分隔。
http://www.wwbug.com/html/2007-6/200608296583.htm