Exportar a VCard

Exportar a VCard

Postby Frafive » Fri Oct 03, 2014 5:24 pm

Hola amigos

Alguien tiene alguna idea de como generar un archivo vcf desde una dbf ?, para despues importarlo a cualquiler dispositivo móvil.

Un saludo

Gabriel
Frafive
 
Posts: 189
Joined: Wed Apr 05, 2006 9:48 pm

Re: Exportar a VCard

Postby ORibeiro » Sat Oct 04, 2014 8:23 pm

Fiz assim:
Code: Select all  Expand view

      Net_Use("FTCLIMES","CSVCLIM")
      Net_Use("FTCLIEND","CSVCLIE")
      Set Relation To NR_CL Into CSVCLIM
      Set Filter   To "@"$OBS
      DbGoTop()
      FnErase(pDado+"CLIENTES.CSV")
      oPrn:=TDosPrn():New((pDado+"CLIENTES.CSV"),,.F.)
      oPrn:lAnsiToOem := .F.
      oPRN:Say(-1,0, ["Primeiro nome","Empresa","Telefone comercial","E-mail Address","Tipo de email","Nome para exibição do email"] )
      Do While !Eof()
         if CSVCLIE->LOCAL="0001" .AND. CSVCLIM->CTVALOR>0
            oPrn:NewLine()
            oPRN:Say(-1,0, ["(Cli)]+ALLTRIM(PADR(ALLTRIM(CSVCLIM->ABREV)+" "+ALLTRIM(CSVCLIE->CONTATO),35))+[","]+ALLTRIM(CSVCLIM->NOME)+[","]+ALLTRIM(CSVCLIE->FONE)+[","]+ALLTRIM(CSVCLIE->OBS)+[","SMTP","(Cli)]+ALLTRIM(PADR(ALLTRIM(CSVCLIM->ABREV)+" "+ALLTRIM(CSVCLIE->CONTATO),35))+["] )
         endif
         DbSkip()
      EndDo
      oPRN:EndPage(.F.)  // .F. não avança para a próxima página
      oPRN:End()
      Fecha_Arquivo("CSVCLIE")
      Fecha_Arquivo("CSVCLIM")
      MsgInfo("Gerei o arquivo (CLIENTES.CSV) com os contatos dos clientes para ser importado no OutLook!"+chr(13)+chr(13)+;
              "Sequência de Importação: (Menu) Arquivo / Importar / Importar de outro programa ou arquivo / Valores separados por vírgula (Windows) / Substituir duplicados / Contatos / Concluir","Informação")


 
Oscar Ribeiro
OASyS Informática
Fwh18.02 + xHarbour 1.2.3 + Bcc72
User avatar
ORibeiro
 
Posts: 187
Joined: Mon Oct 20, 2008 6:33 pm
Location: Itu, Sao Paulo, Brazil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 10 guests