Ir para conteúdo
  • Cadastre-se

tiago Filipe

Membros
  • Total de ítens

    6
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

tiago Filipe's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter

Recent Badges

0

Reputação

  1. Bom dia Eu andei a pesquisar e encontrei este codico pode explicar o codico para entender melhor procedure Tprincipal1.procurar1Click(Sender : Tobject;ARow, ACol: Cardinal;constADataCell: PCell); var excel :variant; l,c: integer; begin Excel := CreateOleObject(´Excel.Application´); Excel.Visible := False; excel.WorkBooks.Add(FilenameFocusEdit1.Text); l:=2; for l := 2 to linhas.Value do begin cdsItens.Append; cdsItensid.AsInteger := Excel.Cells.Item[l,1].Value; if Excel.Cells.Item[l,2].Value <> ´´ then cdsItensnrped.AsInteger := Excel.Cells.Item[l,2].Value; cdsItensdata.AsDateTime := strtodate(Excel.Cells.Item[l,3].value); cdsItensproduto.AsString := Excel.Cells.Item[l,4].Value; cdsItens.Post; end;
  2. Acho que já percebeu mais ao menos o que eu pretendo Mas assim fica mais simples 1-ler o ficherio de xls (nesse folha de excel tem la o part-number que distingue os produtos ) 2-por cada linha do ficheiro de xls verificar-se o produto existe na bd (verifica se o part-number existe na base dados) a) se existir faz o update //mas isto eu sei como e faz que e na base dados sim isto também está dar muitas disculdades
  3. Sim é mais isso para depois fazer o update na base dados e verificar se pnumber do excel é igual a fazer ao do banco de dados faço tambem faço no lazarus ? isto guarda na memoria certo ?
  4. o que eu pretendo é que o utilizador carregue no button (ler arquivo) e vá abrir uma opção abrir um ficheiro excel e que guarde na memoria para depois fazer o update na base dados. var excel :variant; l,c: integer; begin Excel := CreateOleObject(´Excel.Application´); Excel.Visible := False; excel.WorkBooks.Add(FilenameFocusEdit1.Text); l:=2; for l := 2 to linhas.Value do begin cdsItens.Append; cdsItensid.AsInteger := Excel.Cells.Item[l,1].Value; if Excel.Cells.Item[l,2].Value <> ´´ then cdsItensnrped.AsInteger := Excel.Cells.Item[l,2].Value; cdsItensdata.AsDateTime := strtodate(Excel.Cells.Item[l,3].value); cdsItensproduto.AsString := Excel.Cells.Item[l,4].Value; cdsItens.Post; end; este é um exemplo que vi na internet agora quero que vá buscar utilizador vá buscar o ficheiro Não sei se está a perceber o que pretendo
  5. Já vi isso mas continuo a ver como eu faço Para que o utilizador vá buscar o ficheiro
  6. Boa noite Queria saber se me podiam a ajudar ? Eu estou aqui com muitas duvidas EU quero fazer um programa em lazarus que permita ir buscar um ficheiro excel e guarde em memoria e depois faça o update dos valores que vem da tabela na base de dados
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...