连接和查询的两个问题。
1。Dataset为什么不能设为Query1?是说只能用Table1么?我现在是DataSource1连Query1连DBGird1。
2。请教下如何通过Edit、Button的组合来查询信息,也就是说通过在EDIT中输入要查询的关键字,按下BUTTON来进行查询。
先谢谢了。
[解决办法]
如果你的“水平位置情况”这个字段是字符串的,需要这样:
Query1->SQL->Clear();String strSQL = "select ZSQK.*,LCQK.* from ZSQK,LCQK where 水平位置情况='"+ Edit1->Text + "'";Query1->SQL->Text = strSQL;Query1->Open();
[解决办法]
如果你明白了这个道理,我还是建议你用我以前就推荐大家用的方式:
Query1->SQL->Clear();String strSQL = String().sprintf( TEXT("select ZSQK.*,LCQK.* from ZSQK,LCQK where 水平位置情况='%s'"), Edit1->Text);Query1->SQL->Text = strSQL;Query1->Open();