access-vc assess selcet 语句的问题

问题描述

vc assess selcet 语句的问题
 int b,c;
   b=0;
   c=0;
   char c1[12],c2[12];
   GetDlgItem(IDC_EDIT1)->GetWindowText(c1,12);
   GetDlgItem(IDC_EDIT5)->GetWindowText(c2,12);
   b=atoi(c1);
   c=atoi(c2);

   ADO m_Ado;
   m_Ado.OnInitADOConn();//连接数据库
   CString SQL = "select * from employees where 炉号 >= b and 炉号 <= c";   //设置查询字符串
   m_Ado.m_pRecordset = m_Ado.OpenRecordset(SQL);//打开记录集
    以下是用来计算某字段下的平均值,总是提示我至少有一个参数没有被指定值,估计是那句SQL语句错了   但不知道怎么改啊   是不是格式不对啊,请大神赐教,谢谢

解决方案

  CString SQL;
SQL.Format("select * from employees where 炉号 >= %d and 炉号 <= %d", b, c);

解决方案二:

自己先顶下,坐等大神来。。。。。。。。。。。。。。

解决方案三:

以下的代码在哪里?

你的查询不能查平均值。

时间: 2024-08-03 03:19:46

access-vc assess selcet 语句的问题的相关文章

ado-VC++操作Access数据库的查询语句出错,求助

问题描述 VC++操作Access数据库的查询语句出错,求助 刚学着用VC++操作Acess2003数据库,在对话框里添加一个列表控件,然后把存到数据库里的内容在列表控件中显示,用编辑框向数据库添加内容,基本是照着书上写的做,除了名字改了其它程序都没动.现在向数据库添加内容没有问题,可以正常的存进去.但是想用查询语句SELECT * FROM CKdataInfo把数据库里的内容显示出来就出错了,具体程序如下 void Cdb003Dlg::FreshList() { try { //查询数据库

ACCESS中使用SQL语句应注意的地方及几点技巧

access|技巧|语句 ACCESS中使用SQL语句应注意的地方及几点技巧引用:Fred 以下SQL语句在ACCESS XP的查询中测试通过 建表:    Create Table Tab1 (        ID Counter,        Name string,        Age integer,        [Date] DateTime); 技巧:    自增字段用 Counter 声明.    字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行. 建立索引:  

access的分页查询语句

问题描述 access的分页查询语句 access数据库里面共15000条数据 ID号1~15000 用SELECT top 10 * FROM table where ID Not IN (Select Top 10 ID from table)做分页查询 但是查询出来的结果是ID 66~75 的记录 用SELECT top 10 * FROM table查询则显示ID 56~65的记录 数据量少的时候是正常的,,,,,,能从1号开始查询.....但是数据量大了以后前面的就查不出来了 后来用了

python采用ado连接access数据库的标准语句

python采用ado连接access数据库的标准语句.优点是可以使用rs(recordset),缺点是不能使用odbc标准的cursor,且仅仅能在windows环境使用 #!/usr/bin/env python # -*- coding: utf-8 -*- # file : dbconn.py class Cls_ado: def __init__(self): #win32com.client import win32com.client #创建COM对象 self.conn=win3

vc++-VC下SQL语句读取数据表中第n个记录数据

问题描述 VC下SQL语句读取数据表中第n个记录数据 select 列名 from 表单 语句取出的是一整列,现在想取出这一例的第n个数据,不知道如何读出 不使用 select 列名 from 表单 where 列名 = 对应值 解决方案 举个例子: select * from(select row_number() over(order by id desc) rowid,name from test) t where t.rowid = 10 --取第10条记录 解决方案二: select

VC++的if语句应用范围分析_C 语言

本文示例简洁明了的说明了IF在VC++中的应用范围问题,通过一段if程序代码,来说明if语句执行的规律,以下来详细查看这段简单测试代码: # include <stdio.h> int main(void) { if (1 > 2) printf("AAAA\n"); printf("BBBB\n"); return 0; } 相信有很多读者第一眼看到之后都会认为程序运行结果为0,而实际上这段程序代码在Vc++6.0中的输出结果却是:BBBB. 由

关于access,为什么提示“[Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误。”

问题描述 各位大哥大姐,请大家帮帮我解决一下问题,谢谢!以下是我的工程,运行后老是报[Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误.是怎么回事?package access;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public

Access中用Jet SQL语句删除表关系

如何用 jet sql 的 ddl 语句建立表和关系? 微软的 access 中包含 data definition language (ddl) 来建立删除表以及关系,当然了,这也可以用 dao 来解决. 以下就是示例: 用 ddl 的 create table 建立一个表 table1 ,主键是自动编号字段,另一个字段是长度是 10 的文本字段. create table table1 (id counter constraint primarykey primary key, mytext

access数据库用sql语句添加字段,修改字段,删除字段_Access

以下就是示例: 用 DDL 的 Create Table 建立一个表 Table1 ,主键是自动编号字段,另一个字段是长度是 10 的文本字段. 复制代码 代码如下: CREATE TABLE Table1 (Id COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, MyText TEXT (10)) 再建一个包含两个字段的表 Table2,字段 id 为长整型,字段 MyText 为文本 复制代码 代码如下: CREATE TABLE Table2 (Id L