with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('select * from pw where 类型=:a AND 标题=:b');
Parameters.ParamByName('a').Value:=spSkinComboBox1.Items[spSkinComboBox1.ItemIndex];
Parameters.ParamByName('b').Value:=spSkinEdit2.Text;
Prepared;
Open;
if RecordCount=0 then
Append;
FieldByName('类型').AsString:=spSkinComboBox1.Items[spSkinComboBox1.ItemIndex];
FieldByName('标题').AsString:=spSkinEdit2.Text;
FieldByName('用户名').AsString:=spSkinEdit3.Text;
FieldByName('密码').AsString:=spSkinEdit5.Text;
FieldByName('备注').AsString:=memo1.Text;
Post;
end;
这是代码,应该是那几个参数问题,错误提示是: 至少有一个参数没有被指定值
我很急,给我大侠快帮忙!
begin
Close;
SQL.Clear;
SQL.Add('select * from pw where 类型=:a AND 标题=:b');
Parameters.ParamByName('a').Value:=spSkinComboBox1.Items[spSkinComboBox1.ItemIndex];
Parameters.ParamByName('b').Value:=spSkinEdit2.Text;
Prepared;
Open;
if RecordCount=0 then
Append;
FieldByName('类型').AsString:=spSkinComboBox1.Items[spSkinComboBox1.ItemIndex];
FieldByName('标题').AsString:=spSkinEdit2.Text;
FieldByName('用户名').AsString:=spSkinEdit3.Text;
FieldByName('密码').AsString:=spSkinEdit5.Text;
FieldByName('备注').AsString:=memo1.Text;
Post;
end;
这是代码,应该是那几个参数问题,错误提示是: 至少有一个参数没有被指定值
我很急,给我大侠快帮忙!
SQL.Add('select 类型,标题,用户名,密码,备注 from pw where 类型=:a AND 标题=:b');
string值没必要 这样写啊。。直接SPSKINCOMBOBOX1.TEXT多好。。你这个写法我有点想不明白。你加变量附一下值。跟踪一下看看。。应该是这里的问题。