Importar dados do excel no banco de dados
17/11/2015
0
Alguém teria uma forma efetiva de fazer isso?
só pra constar uso sql server 2014, e excel 2010.
Rodrigo Deus
Post mais votado
17/11/2015
CONCATENAR() é uma função nativa do excel, que concatena o conteúdo das células indicadas.
É muito fácil entender seu funcionamento, faça alguns testes no Excel, que não tem erro !!!
http://bloginformaticamicrocamp.com.br/office/como-utilizar-a-funcao-concatenar-no-excel/
Marcos P
Mais Posts
17/11/2015
Marcos P
Veja esse exemplo.
É um modo "alternativo" mais completamente funcional !
17/11/2015
Rodrigo Deus
e outra coisa, no seu exemplo, a moça estava usando mysql, com sqlserver 2014 o procedimento é igual e funciona normalmente também?
Agradecido pela atenção.
17/11/2015
Rodrigo Deus
Obrigado pela ajuda.
17/11/2015
Rodrigo Deus
no caso ficou assim a formula que eu tava testando como exemplo:
=CONCATENAR("insert into pFisica (matri_fisica, secao_fisica, cate_fisica, data_inscri, ult_fisica, end_fisica, num_fisica, comp_fisica, bairro_fisica, cidade_fisica, uf_fisica, tel_fisica, cel_fisica, nasc_fisica, cpf_fisica, rg_fisica, org_fisica, sexo_fisica, email_fisica, fb_fisica, lk_fisica, prof_fisica, regprof_fisica, empresa_fisica,depart_fisica, area_fisica, cargo_fisica, email_comercial, tel_comercial, escola_fisica, situ_fisica, ano_conclu, area_inte ) values ('";A5;"', '";B5;"')")
17/11/2015
Marcos P
Desconheço essa limitação do Excel em concatenar strings com apenas 255 caracteres.
Preparei o exemplo abaixo no Excel 2013, para demonstrar que aqui não tenho esse problema :
[img]http://arquivo.devmedia.com.br/forum/imagem/378439-20151117-230219.png[/img]
Qual a versão do seu Excel ?
Tente reproduzir o exemplo acima e veja se funciona...
18/11/2015
Wilian Cesar
Ex.: Tem uma tabela de nome que é Varchar(255) seria nesta parte que você precisa mudar a limitação de caracteres, poderia ser por Text que é "ilimitado".
18/11/2015
Rodrigo Deus
[img]http://arquivo.devmedia.com.br/forum/imagem/464100-20151118-145008.png[/img]
eu testei só com dois campo da tabela (matricula e nome) e funcionou, ai quando fui botar os outros campo deu esse erro da imagem
18/11/2015
Marcos P
Funcionou ?
Qual seu skype ou gtalk ?
18/11/2015
Rodrigo Deus
meu skype é curuginhabr1
19/11/2015
Paulo
Normalmente eu salvo o arquivo excel como csv.
No SQL, clico com o botão direito do mouse no banco, tasks, import ....
O arquivo source indico que é um flat file, configuro os delimitadores (tab ou ;) e destination o nome que vc quer, [Dominio\User].NOMEQUEDESEJAR
Tente aí, veja se dá certo.
Att
Paulo R Lopes
excelb2b.com
19/11/2015
Rodrigo Deus
eu uso o 2014
19/11/2015
Rodrigo Deus
19/11/2015
Marcos P
Se você aceitar meu <add> fica mais fácil resolvermos isso aí !
19/11/2015
Rodrigo Deus
estou saindo do trabalho, quando chegar em casa vou criar um novo ai atualizo aqui.
eu pensei em dividir em duas partes a formula concatenar, mas acho que seria muito trabalhoso.
então vou criar o skype a gente tenta resolver isso, caso não dê vou tentar dividir em duas partes a formula.
agredecido,
24/11/2015
Rodrigo Deus
rotec.lea
aguardo você me adicionar
Clique aqui para fazer login e interagir na Comunidade :)