Ir para conteúdo
Fórum Script Brasil

Jhonas

Monitores
  • Total de itens

    9.657
  • Registro em

Posts postados por Jhonas

  1. veja os links

    https://www.google.com.br/search?q=erro+uuuu+balança+prix+9094+plus&source=hp&ei=uaWrYKnACpW-5OUP35ulgA0&iflsig=AINFCbYAAAAAYKuzyR1X9AMJFqfTcqnPNHHiDKpQUGKI&o que=erro+uuuu+balança+prix+9094+plus&gs_lcp=Cgdnd3Mtd2l6EAM6AggAOgsIABCxAxDHARCjAjoICAAQsQMQgwE6BQgAELEDOggILhCxAxCTAjoICC4QsQMQgwE6BQguELEDOgIILjoGCAAQFhAeOgUIIRCgAToHCCEQChCgAVDZFVj9iQFg3ZkBaARwAHgAgAGtAogBqw6SAQgwLjExLjAuMZgBAKABAaABAqoBB2d3cy13aXqwAQA&sclient=gws-wiz&ved=0ahUKEwjpgPOLsuLwAhUVH7kGHd9NCdAQ4dUDCAY&uact=5

    OBS: Referente ao erro uuuu

    DISPLAY DE PESO5 dígitos. Peso em quilograma. Indica peso bruto ou líquido. Se houver tara memorizada (indicador de líquido aceso), o display indicará o peso líquido. Se não houver tara memo-rizada (indicador de líquido apagado), o display indicará o peso bruto. UUUU no display indica peso inferior a 1 incremento abaixo do zero. Apagamento do display indica peso superior a 5 incrementos acima da capacidade

    Veja pagina 10 do Manual da balança

     

  2. ok.. se entendi direito, voce quer copiar  os dados da tabela clientes para a tabela pessoas.

    voce não precisa deletar os registros da tabela pessoas ... bastara apenas que, durante a leitura da tabela clientes, faça uma comparação de registros entre essa tabela e a tabela pessoas.

    se o registro da tabela clientes, já existir na tabela pessoas, não faz nada e vai para a leitura do proximo registro.

    se o registro da tabela clientes não existir na tabela pessoas, então voce copia ( insere ) o registro na tabela pessoas

    Exemplo baseado no seu relato:

    Nesse caso voce deve fazer uso do comando Select  no componente de acesso a tabela

    exemplo:

    Select * from Pessoas where Codigo = :NCod

    procedure TForm1.Button1Click(Sender: TObject);
    var X : integer; 
    begin
       if MessageDlg('DESEJA ATUALIZAR A LISTA DE PESSOAS ?' ,mtConfirmation, [mbYes, mbNo], 0) = mrYes then
         begin
    
             Clientes.Active := false; /// componente QUERY / IBQUery 
             CDS_Clientes.Active := false;  /// componente ClientDataSet
             Clientes.Active := true;
             CDS_Clientes.Active := true;
             CDS_Clientes.Refresh;
    
             for x := 1 to CDS_Clientes.RecordCount do
             BEGIN
    
                // FAZER A PESQUISA NA TABELA PELO CODIGO 
    
                Pessoas.Active := false;
                CDS_Pessoas.Active := false;
                CDS_Pessoas.Params[0].AsString := trim(CDS_ClientesCODIGO.Value);
                Pessoas.Active := true;
                CDS_Pessoas.Active := true;
                CDS_Pessoas.Refresh;
    
                if CDS_Pessoas.RecordCount <> 0 then
                   begin
    
                      // SE EXISTIR A PESSOA NA TABELA PESSOAS
                      // NÃO FAZ NADA
    
                   end
                ELSE
                   BEGIN
                      ////   SE NÃO EXISTIR A PESSOA NA TABELA PESSOAS
                      ////   COPIAR O REGISTRO
                      CDS_Pessoas.Last;
                      CDS_Pessoas.Append;
                      CDS_Pessoas.Edit;
    
                      CDS_PessoasCODIGO.Value := CDS_ClientesCODIGO.Value;
                      CDS_PessoasNOME.Value := CDS_ClientesNOME.Value;
    
                      CDS_Pessoas.Post;
                      CDS_Pessoas.ApplyUpdates(-1);
                      CDS_Pessoas.Refresh;
    
                   END;
                CDS_Clientes.Next;
             END;
    end;

    Isso é bem nais simples do que voce esta querendo fazer.

    abraço

  3. Acho que o que voce esta querendo é isso

     

    VAR CONT : INTEGER;
    begin
       cont := 0;
       With Dbgrid1 do
       Begin
         if SelectedRows.Count = 0 then
            begin
               MessageDlg('OPERAÇÃO ANULADA! '+ #13 + #13 +
                          'SELECIONE OS REGISTROS.' , mtInformation, [mbOK], 0);
    
               DBGrid1.SetFocus;
               Exit;
            end;
       end;
    
    
       for cont:= 0 to Pred(DBGrid1.SelectedRows.Count) do
           DBGrid1.Datasource.Dataset.Bookmark:= DBGrid1.SelectedRows[cont];
    
    
    end;

    OBS: Voce pode armazenar o ultimo RecNo do registro, quando o bookmark chegar ao fim da seleção

    abraço

     

×
×
  • Criar Novo...