首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

参数 没有默认值,该如何解决

2012-03-08 
参数 没有默认值我是想通过ComboBox组建实现对数据库中数据的选择显示 ,可是按照下面的程序运行后出现 参

参数 没有默认值
我是想通过ComboBox组建实现对数据库中数据的选择显示 ,可是按照下面的程序运行后出现 参数 层段配注量m3/d 没有默认值 删了这个参数后 ,又出现其他的参数 没有默认值的情况 我不知道这是哪里出了错 哪位给解释一下 急

void __fastcall TMainForm::Button4Click(TObject *Sender)
{
try
{
  AnsiString AnsiDate; //日期字符串
  AnsiDate = ExtractFileName(FileListBox->FileName) ;
  //m_AnsiFileName = ExtractFileName(FileListBox->FileName) ;
  //CreateNewFile();
  //连接上指定的数据库
  //将ADO连接连接上临时文件
  ADOConnection1->Close();
  //ADOConnection1->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+m_AnsiFileName+";Persist Security Info = false";
  ADOConnection1->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+AnsiDate+";Persist Security Info = false";
  ADOConnection1->Open();

  //将信息数据存进数据库
  ADOQuery1->Active = false;
  ADOQuery1->SQL->Clear();
  //填写查询语句
  ADOQuery1->SQL->Add("select 编码号,层段,层段配注量m3/d,测试负责人,\
  电信探头名称,电信探头型号,测试日期,封隔器位置(m),配水器位置(m),\
  水咀面积(mm2),设计配注量,测量时刻,合格否,油管压力,套管压力,温度(℃),\
  审批,测试单位 from Data where");//加入检测入方向的查询

  ADOQuery1->SQL->Add("select 编码号 from Data where");//加入检测入方向的查询
  ADOQuery1->SQL->Add("合格否 ="+ComboBox1->Text+" and ");
  //加入方向
  // ADOQuery1->SQL->Add("传动方向 ='"+ComboBoxDir->Text+"' and ");
  //加入传动比
  // ADOQuery1->SQL->Add("传动比 ='"+ComboBoxTrans->Text+"' and ");

  // ADOQuery1->SQL->Add("传动方向 ='"+ComboBox->Text+"' and ");
  ADOQuery1->SQL->Add("1=1 order by 序号");

  ADOQuery1->Active = true;

[解决办法]
刚才细看了看楼主的代码,真是汗颜之极.


ADOQuery1->SQL->Add("select 编码号 from Data where");//加入检测入方向的查询
这一行代码屏蔽掉.再把

C/C++ code
审批,测试单位 from Data where");//加入检测入方向的查询 

热点排行