Q&A

  • paradox에서 Locate할 수 있는 필드수에 제한이 있는지?
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;



0  COMMENTS