急急急急!!Delphi中如何将combobox中的选中值可完成对数据库的添加,保存,修改和删除

我尝试写了将combobox中选中值添加到数据库中,但是运行时提示有错。代码具体是什么还请大家指教,包括添加,修改,删除和保存的。我用了Ado连接access,其中有Ad... 我尝试写了将combobox中选中值添加到数据库中,但是运行时提示有错。代码具体是什么还请大家指教,包括添加,修改,删除和保存的。我用了Ado连接access,其中有Adoquery1,DataSource。
我写的添加代码如下,当按按钮添加时触发。但是运行时出错,还请高手指点。
procedure TForm9.Button1Click(Sender: TObject);
begin
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select provinceno from province');
adoquery1.SQL.Add('select schoolno from school');
adoquery1.Open;
adoquery1.Append;
adoquery1.SQL.Append('insert into testplace(tprovinceno)values(''+combobox1.text+'')');
adoquery1.SQL.Append('insert into testplace(tschoolno)values(''+combobox2.text+'')');
adoquery1.ExecSQL;
end;
展开
 我来答
pyytrj
2010-06-03 · 超过10用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:25.9万
展开全部
with adoquery1 do
begin
Close;
sql.Clear;
sql.Add('select provinceno from province');
open;
Append;
FieldByName('provinceno').AsString:=combobox1.text;
post;
end;
mores1
2010-06-03 · TA获得超过2419个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:171万
展开全部
语句写错了。

我给出一个示例,不知道你的代码是从哪里抄来的,太寒了。

procedure TForm9.Button1Click(Sender: TObject);
begin
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select provinceno from province');
adoquery1.Open;
adoquery1.Append;
adoquery1.fieldbyname('tprovinceno').asstring:=combobox1.text;
adoquery1.post;
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-06-04
展开全部
('insert into testplace(tprovinceno)values(''+combobox1.text+'')');
改为
('insert into testplace(tprovinceno)values('''+combobox1.text+'')'');

用“代表‘
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式