🚀 Oferecendo Serviços Remotos de Desenvolvedor AdvPL e Mais 🖥️ Olá pessoal, Espero que este post encontre todos vocês bem! É com grande entusiasmo que compartilho que estou expandindo meus serviços como Desenvolvedor AdvPL para novos desafios e colaborações. Com mais de duas décadas de experiência sólida, minha jornada profissional tem sido enriquecedora, com a oportunidade de participar de projetos empolgantes ao longo dos anos. Agora, estou ansioso para trazer minha experiência e habilidades para novas equipes e projetos, trabalhando de forma remota. Minha expertise abrange não apenas AdvPL, mas também outras tecnologias-chave, incluindo JS, SQL, Infraestrutura e Otimização de Processos. Acredito que essa combinação de conhecimentos me permite oferecer soluções abrangentes e eficazes para uma variedade de necessidades de desenvolvimento. Acredito que a tecnologia tem o poder de transformar negócios e impulsionar o sucesso, e estou comprometido em ajudar meus clientes a alcançar seu
Para aqueles saudosos do console do Fox-Pró ou do dBase. Um exemplo, em PowerShell, de consulta a dados via linha de comando. Usarei a mesma fonte de dados utilizada em BalckTDN :: PowerShell :: Usando Microsoft FoxPro VFP Driver para popular uma Planilha em Excel.
As instruções:
1: $Query = "SELECT X3_ARQUIVO, X3_ORDEM, X3_CAMPO FROM SX3010.DBF WHERE X3_ARQUIVO = 'SRA'"
2:
3: $conn = new-object system.data.odbc.odbcconnection
4: $conn.connectionstring = "Provider=vfpoledb;DSN=NDJ_PROTHEUS_SYSTEM;"
5:
6: $Cmd = New-Object System.Data.Odbc.OdbcCommand
7: $Cmd.CommandText = $Query
8: $Cmd.Connection = $conn
9:
10: $ODBCAdapter = New-Object System.Data.Odbc.OdbcDataAdapter
11: $ODBCAdapter.SelectCommand = $Cmd
12:
13: $DataSet = New-Object System.Data.DataSet
14: $ODBCAdapter.Fill($DataSet)
15:
16: $Conn.Close()
17:
18: $DataSet.Tables[0]
19:
20: $sw = new-object system.io.streamwriter("c:\temp\sx3_sra_table.xml")
21: $DataSet.WriteXml($sw)
22: $sw.close()
Executando:
Resultados
(1):
(2):
PS C:\temp> dir Diretório: C:\temp Mode LastWriteTime Length Name |
Verificando o conteúdo do arquivo:
Get-Content c:\temp\sx3_sra_table.xml |
[]s
иαldσ dj
Comentários
Postar um comentário