Paradox와 델3를 쓰고 있습니다.
주문하는 폼에서 db를 열고 아래처럼 Locate로 중복되는 메뉴가 있으면 수량을 더하고
없으면 새로 추가하려고 하는데 'Operation not applicatable'에러가 나는군요.
필드를 3개만 가지고 할 때는 잘 됐는데 4개를 가지고 하니까 에러가 떨어지는 군요.
다른 부분을 고치지 않았구요.
혹, 파라독스에서 loate메소드를 쓸 때 필드수의 제한이 있는 것인지
아니면 다른 쪽에 문제가 생긴 것인지 궁금합니다.
with Table1 do begin
for i:=0 to FOrder.Count-1 do begin
if Locate('SaleNumber;Flag;MenuCode;PluMenu',VarArrayOf([frmSale.curseat.SaleNumber,Flag,code,plu]),[loCaseInSensitive]) then
begin
if FieldByName('Quantity').AsInteger+TNewOrder(FOrder.Items[i]^).ord_qnty=0 then
begin
Delete;
continue;
end;
Edit;
end
else
Append;
.......
post;
end;
end;