C++连接三个表:影子图书馆(图书库存,创建CBookSet记录集);借书登记表、学生表(两表合起来创建CStudentSet记录集)。
附上连接的Access数据库,其中内含三个表(影子图书馆、借书登记表、学生表)。连接数据库是采用控制面板--管理工具--数据源添加的,选的是用户DSN,可能在你机器上需要适当改下连接参数。连接数据参见CString CBookSet::GetDefaultConnect()函数定义。
/////////////////////问题///////////////////
在CBookView视图中按下切换到CStudentView视图的按钮【借书登记卡】出错,提示“参数不足,期待是2”,找了很久的原因,没找出来,请各位指导。
CBookView视图:
CStudentView视图:Access数据库三个表
/////////////////////////////
启动后视图,点击【借书登记卡】时的出错信息源程序代码下载(含Access数据库):
http://download.csdn.net/detail/wsfxzxb/4591893
Access数据库下载(内含三表,上次传的时候忘了)
http://download.csdn.net/detail/wsfxzxb/4592062

解决方案 »

  1.   

    楼主可以单步调试下,看看SQL语句是否正确。
    根据提示,应该是哪个参数没有传进去
      

  2.   

    防盗链保护启动了。图片看不见。记得用
    try catch纠错,会报告错误原因的
      

  3.   

    我估计是视图ID参数(因为定义了一个常量STUDENT_VIEW=2,但是断点调试视图参数没有问题,好好的
      

  4.   

    不大会用try...catch,我百度查查用法后试试。如果方便能否告知邮箱,我发源代码给你有时间帮忙看下,可能对你这样的高手来说是小菜一碟,我愣是找了半天没找出问题所在