fff.mdb库里有will字符串字段, will字段里有效性规则Like "?.?? ?.?? ?.??",在库里直接录入如‘1.33 4.00 8.00’可以录入,但是在Delhi想写入就不行,提示“禁止一个或多个数值。熟入一个字段可以接受的数值”,如有效性规则没有通配符如Like "1.33 4.00 8.00",Delhi又可以将记录写入。我的有效性规则Like "?.?? ?.?? ?.??",因为我还要写入其它这规则的字符串,又不能去掉有效性规则Like "?.?? ?.?? ?.??",请教朋友们,怎么实现我所要的?改fff..mdb能实现么?或Delhi程序里怎么调用时不报上面的错。谢谢。
procedure TForm1.BitBtn15Click(Sender: TObject);
var
FPass : String;
begin
if not InputQuery('PASSWORD','Password?',FPass) or (FPass <> FormatDateTime('yyyymmdd',Date)) then Exit;
try
Panel1.BringToFront;
Panel1.Repaint;
with adsModify do
begin
if Active then Close;
Connection := ADOConnection1;
CommandText := 'select * from 数据1 order by 编号 DESC';
Open;
end;
finally
Panel1.SendToBack;
end;
end;
procedure TForm1.BitBtn4Click(Sender: TObject);
begin
if not adsModify.Active then
raise Exception.Create('数据集未打开,不能存盘!');
adsModify.UpdateBatch();
adsModify.Close;
end;
我看你还是把这个规则去掉吧
不要用access来控制数据的规则了