Advertisement
Guest User

Untitled

a guest
Jul 10th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.41 KB | None | 0 0
  1. procedure TfrmcadProdutos.InserirCodigosBarra;
  2. begin
  3.   frmaddcod.tmData.First;
  4.   frmaddcod.qryCodigo.SQL.Clear;
  5.   frmaddcod.qryCodigo.SQL.Text := 'DELETE FROM codigo_barras WHERE codigo_produto = :codproduto';
  6.   frmaddcod.qryCodigo.Params.ParamByName('codproduto').AsInteger := StrToInt(EdtCodInterno.Text);
  7.   frmaddcod.qryCodigo.ExecSQL;
  8.   while not frmaddcod.tmData.Eof do
  9.     begin
  10.       frmaddcod.qryCodigo.Close;
  11.       frmaddcod.qryCodigo.SQL.Clear;
  12.       frmaddcod.qryCodigo.SQL.Add('SELECT * FROM codigo_barras WHERE codigo_ean = :codean');
  13.       frmaddcod.qryCodigo.Params.ParamByName('codean').Value := frmaddcod.tmData.FieldByName('codigo_ean').AsString;
  14.       frmaddcod.qryCodigo.Open;
  15.       if frmaddcod.qryCodigo.IsEmpty then
  16.         begin
  17.          frmaddcod.qryCodigo.SQL.Clear;
  18.           frmaddcod.qryCodigo.SQL.Text := 'INSERT codigo_barras (codigo_produto,codigo_ean) VALUES (:codproduto,:codean)';
  19.           frmaddcod.qryCodigo.Params.ParamByName('codproduto').Value := frmaddcod.tmData.FieldByName('codigo_produto').AsString;
  20.           frmaddcod.qryCodigo.Params.ParamByName('codean').Value := frmaddcod.tmData.FieldByName('codigo_ean').AsString;
  21.           frmaddcod.qryCodigo.ExecSQL;
  22.         end
  23.       else
  24.         begin
  25.           Application.MessageBox('CÓDIGO EAN JÁ CADASTRADO!', PChar(Application.Title),MB_OK + MB_ICONINFORMATION);
  26.         end;
  27.       frmaddcod.tmData.Next;
  28.     end
  29. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement