IMPORTE OS ARQUIVOS DE EXCEL DIRETAMENTE PARA O SQL SERVER - Aulas explicação Aula 1 de 3: ruclips.net/video/sdKzGXkxUxo/видео.html Aula 2 de 3: ruclips.net/video/4CiwW688cZk/видео.html Aula 3 de 3: ruclips.net/video/BqdLtgBLW-o/видео.html Bons estudos!
É muito bem-vindo ao canal! Espero que encontre muito material de estudos por aqui! Para facilitar seus estudos, utilize o catálogo virtual que criei com as aulas: bit.ly/trovatoPBI Bons estudos!
E ai galera, pra quem baixou o SQL 19 ou posterior, a Microsoft trocou o provedor para MSOLEDBSQL19 ou MSOLEDBSQL. Ai no código VBA testa um ou o outro. No meu caso o que funcionou foi o segundo. O arquivo do vídeo está no blog dele. Abraços !!
Boa noite, Professor Alessandro Trovato. Muito obrigado pelo conteúdo disponibilizado, que Deus o recompense. Eu utilizei a versão SQL SERVER MANAGEMENT STUDIO 19, e para conseguir fazer a inserção dos alunos, tive de utilizar a versão do provedor MSOLEDSQL19.
Olá Paulo! Que Ele recompense e abençoe a todos nós! Grato por informar sobre a solução com base na versão 19 do Studio... A aula foi gravada em versão anterior...
Muito boa aula professor! Uma sugestão para quem tiver interesse, dá pra usar o BULK INSERT para inserir os campos nas tabelas. Vai precisar alterar alguns campos, mas da certo. BULK INSERT dbo.Cursos FROM 'C:\Users\user\Desktop\SQL\cursos.csv' WITH ( FIRSTROW = 2, -- as 1st one is header FIELDTERMINATOR = ',', --CSV field delimiter ROWTERMINATOR = ' ', --Use to shift the control to next row TABLOCK )
Vi que essa forma seria a mais simples para quem não saca de VGA, mas no meu não consegui executar. Para além do endereço do User, qual seria o outro dato necessário modificar para o comando dar certo?
outra alternativa, pessoal é simplesmente copiar e colar do excel para a tabela clicando com o botão direito na tabela e editar as ultimas 200 linhas, vai no final da tabela e cola kkk
Obrigado pelo comentário, fico feliz por ajudar. E você pode acompanhar essa e outras aulas utilizando um catálogo virtual que criei Ele é gratuito e feito no Power BI: acesse bit.ly/trovatoPBI
Muito bom! Estou aprendendo bastante. Mas eu consegui fazer os inserts sem VBA. Eu usei a fórmula concat do Excel e fiz o padrão do insert. Da pra fazer vários inserts com um comando só. Estou usando a versão 13. Aí facilitou pra mim.
Parabéns Trovato por mais esta série, está sendo muito útil. Gostaria de complementar com a string de conexão que tive sucesso: Provider=MSOLEDBSQL;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes; Forte abraço!
Olá Alessandro, Primeiramente muito obrigado por esta série de tutoriais. Eu já conhecia ANSI SQL porém estes vídeos estão sendo de grande ajuda para aplicar os conceitos à prática com DBMS. A exposição do conteúdo é super clara e a duração nada maçante, até os vídeos de mais de 40' correram agilmente. Neste vídeo específico, me chamou a atenção o fato que a tabela de alunos é preenchida através de um programa em VBA. Achei interessante, confesso que não foi esta a primeira técnica na qual pensei para importar dados, daí procurei alternativas e encontrei "Tarefas-->Importar dados" no próprio ambiente de SQL Server. Portanto, meu agradecimento vai não só pelos caminhos primários que você propõe mas por acabar estimulando a busca de alternativas.
Boa tarde, Alessandro! Estou gostando muito das suas aulas e estou aprendendo bastante. Você poderia ensinar outra forma de inserir os dados dos estudantes da planilhassem ser por VBA? Não estou conseguindo pelo VBA e gostaria de outra maneira para prosseguir no curso. Vi em um comentários sobre umas aulas extras mas não tinha nada especificado sobre isso, falava mais de relacionamentos. O meu problema mais é pegar os dados da tabela disponibilizada e inserir no SQL server.
Vc pode pela planilha mesmo fazer um fórmula para cada linha seguindo o padrão do "Insert" e arrastar até o final. Isso criaria um script para cada inserção. Aí vc pega tudo e cola no gerenciador do SQL. Depois é só alegria. Basta Executar. Boa sorte, Sabrina.
Aula muito boa e explicação objetiva. Eu fiz os inserts utilizando o SSIS pois tbm estou aprendendo e deu certo. Parabéns e obrigado pelo conteudo, assisto todas as aulas e compartilho. Abç
Passando para tentar ajudar quem não conseguiu fazer o insert. Provider=MSOLEDBSQL - Pelo que li, após o SQL 2011 e apartir do SQL 2012 esse poassou a ser o novo provedor.
Muito obrigado pela ajuda Dudee! O arquivo par download no meu portal já foi atualizado anteriormente. Com o 2012, realmente mudou a forma de conectar a instância e isso atrapalha um pouco os estudos.
Este curso de SQL SERVER COMPLETO já está disponível em meu portal de treinamentos! Ele possui CERTIFICADO DE CONCLUSÃO, com fórum de dúvidas para as aulas e com as todas as 41 aulas disponibilizadas). Acesse: cursos.alessandrotrovato.com.br/c/sql-server-trovato Bom curso!
Fico feliz que tenha gostado da aula Caroline! Espero que goste das 41 aulas do curso que estão disponíveis aqui no RUclips! Se você ainda não está inscrito em meu canal de vídeos, convido você a se inscrever. Já publiquei mais de 860 vídeos tutoriais como esse que você assistiu sendo que de Excel são mais de 460! Em meu site você encontrará um catálogo com as aulas para facilitar seus estudos: www.alessandrotrovato.com.br Bons estudos e sucesso!
Fico feliz que esteja gostando Rodrigo! Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos! Espero que os mais de 770 vídeos tutorias que possuo atualmente (só de Excel são mais de 430!) possam lhe ajudar. Tenho um site com um catálogo virtual dos vídeos do RUclips organizados e cursos com certificado podem ser encontrados em meu site: www.alessandrotrovato.com.br Bons estudos e sucesso!
Boa noite Professor! Estou com uma dificuldade na parte do VBA, quando executo o comando aparece uma caixa escrita 'Tipos incompativeis'. Saberia me dizer como resolver?
Olá Profº Trovato, Em 12:10seg, o Sr. informa que será preciso criar uma tabela Auxiliar porque neste caso não se poderia inserir os Alunos nas Turmas. Fiquei com esta dúvida conceitual sobre em que situação devemos criar um tabela auxiliar, quais são as situações em que devemos criar uma tabela auxiliar?
Geralmente CMG Digital, utilizamos tabelas auxiliares para juntar duas tabelas fato... Fazendo uma ligação única, criando uma chave sem repetições. Por exemplo. Uma tabela de endereços da pessoa. Pode haver vários endereços: Residencial, Comercial, Correspondência, etc... Telefones também é um bom exemplo. A tabela auxiliar por exemplo poderia ligar ID pessoa com ID do telefone + ID do tipo, criando um registro único de valores. Grato pela mensagem, bons estudos e espero que ainda encontre muito material de estudos nas mais de 1.100 aulas publicadas aqui no canal!
@@carlosborba3453 Bom dia! Segue o codigo utiliziado no video conn.Open "Provider=SQLNCLI11;Server=NOTEALE\SQLTROVATO;Database=SQL_DB_1;Trusted_Connection=yes;"
@@AlessandroTrovato Professor, consegue me ajduar? Estou executando o sql 2019 no windows 10 e com o Excel do office 365. Tudo 64bits.. não consigo realizar a conexão entre vba e sql..
Olá MgrNunes. Muito obrigado pela sua sugestão. No catálogo virtual das aulas desse curso há algumas aulas que explicam como fazer a importação dos dados diretamente pelo SSMS. Acesse: bit.ly/trovatoPBI Não gravei todos os fundamentos do VBA nessa aula pois ela ficaria muito extensa. As 67 primeiras aulas da playlist de VBA no canal referem-se a um curso completo para quem não sabe desenvolver na linguagem. Depois, há mais de 200 aulas extras com outros conteúdos que podem ajudar no aperfeiçoamento do desenvolvimento de macros para o Excel. Bons estudos!
Neste site Isac você encontrará algumas das formas de usar o provider para a versão 2008: www.connectionstrings.com/sql-server-2008/ Para ajudar nos estudos, criei um catálogo virtual feito no Power BI com todas as aulas dessa e de outras playlists: bit.ly/trovatoPBI
Olá! Sim. Há uma forma de fazer a importação diretamente pelo SSMS. Dá uma olhada no catálogo do curso que criei e procure uma das últimas aulas do SQL Server. São aulas extras que gravei. Bons estudos! Catálogo: bit.ly/trovatoPBI
Trovato, parabéns pelos vídeos fantásticos!!! Você sim é uma pessoa que deixa sua marca na vida de muitas pessoas trazendo progresso no conhecimento delas! Eu gostaria de saber, se possível, o que o comando " rs.Open SQL, conn " faz. Mto obrigado. Um abraço!
Alessandro, tudo bem? Fiquei com um pouco de duvida de como montar o link do caminho para o SQL, no meu caso estou sando o My SQL Worckbanth, será que o caminho muda?
Boa tarde! Teria como fazer uma aula mostrando como podemos salvar as informações do Userform direto no SQL sem precisar usar as planilha do Excel usando apenas o tela do projeto VBA Userform, pois quando salvamos muitos dados nas linhas do Excel ela fica muito lenta, pois se haver a possibilidade de salvar e consultar direto no SQL será muito mais viável montar o sistema de acordo com nossa necessidade.
Muito bom , estou aprendendo muito, fiz tudo certinho mas ao clicar no botão que eu criei para inserir do excel no banco de dados, ele manda eu depurar e ai nesta linha esta tendo erro conn.Open "Provider=SQLNCLI11;Server=NILTON/SQL_NILTON;Database=SQL_DB_1;Trusted_Connection=yes;" será que é a versão do sql instalado na máquina? Estou com este instalado: Microsoft SQL Server Management Studio 18
Nilton, para que dê certo o Excel tem que ser de 32 bits. Se não for, você encontrará problema para fazer o upload. Nesta playlist há 3 vídeos que ensinam como fazer a importação direta pelo SSMS (SQL Server management Studio).
Alessandro, você além de trazer excelentes conteúdos, sua didática para explicar é muito boa, a gente não cansa. Minha dúvida, se puder me orientar. Através destas aulas já conecto banco de dados e também insiro dados usando formulário do Excel/Vba. Agora queria usar fazer update, buscar determinado registro e alterar algum valor errado. Agradeço no que puder me orientar.
Olá Marcos! Fico feliz que goste das aulas. Nesse curso de SQL Server vou ensinar tudo isso mas já tenho aulas em que faço inserts, deletes e outros recursos com o banco de dados no projeto do curso de VBA, acho que das aulas 53 a 67. Entre outras avulsas que tenho na playlist de Macros e VBA . Todas poderão ajuda-lo enquanto não gravo esse conteúdo do curso. Grande abraço.
Professor não consigo inserir a data de nascimento no formato 13/02/1983 e ser salvo automaticamente no formato 1983-02-13. O banco só está aceitando se eu fizer o insert já no formato correto 1983-02-13.
No caso desse ID ser autonumerador (quando uso identity) como faço na hora de dar esse insert into? Não posso definir um numero e também se coloco escrito só identity da erro!
Boa noite! Prof. Trovato, a aula tá muito show, mas não sei como resolver o erro ao inserir informações na tabela Alunos e dá o seguinte erro: Mensagem 547, Nível 16, Estado 0, Linha 2 A instrução INSERT conflitou com a restrição do FOREIGN KEY "fk_Turmas". O conflito ocorreu no banco de dados "SQL_DB_1", tabela "dbo.Turmas", column 'id_turma'. A instrução foi finalizada. segue o comando abaixo que fiz: insert into dbo.Alunos (id_aluno, nome, data_nascimento, sexo, data_cadastro, login_cadastro) VALUES (1, 'SAULO DOS SANTOS FELIPE', '21/06/1985', 'M', '22/07/2022 15:00:00', 'Saulllo')
Conseguir identificar o erro. Na tabela Alunos (dbo.Alunos) a "foreign key" estava junta com a "primary key" (estava descrito assim: id_aluno (PK, FK, int, não nulo). Fiz um drop: alter table Alunos drop constraint fk_Alunos; Depois disso consegui fazer o INSERT. ; )
Fala chefe Não sei pq, mas quando tento inserir um curso na tabela de cursos, dá erro Fica a seguinte mensagem: "Mensagem 241, Nível 16, Estado 1, Linha 1 Falha ao converter data e/ou hora da cadeia de caracteres" Eu observei o q digitei e está tudo certinho, não entendi
Roseane. Todo o conteúdo está disponível gratuitamente no meu blog na seção de Downloads. Havia um problema com o certificado de segurança, mas ele já foi corrigido. Pode acessar em www.alessandrotrovato.com.br Bons estudos!
Muito bom Mestre Trovato! Já seguindo aqui, mas eu já fui um pouco mais "ousado" e já inventando aqui, usei minhas colunas de PK com IDENTITY e elas ficaram auto incrementais, acho que você mostra esse truque mais na frente né? Usei SYSDATETIME pra coluna de cadastro, tem tbm SYSTEM_USER para o login cadastro usei CAST na data, mas seu modo foi mais prático mesmo, não sabia que entrava data assim '19/02/2020' , legal! E a interface de inserção aí apelação! Muito boa mesmo! =D Vou ver se penso também num Power Apps pra inclusão dos registros que ia ser legal.
Excelente dica!!! Vou explicar futuramente sim através das sequences. Como no início quero solidificar o conhecimento base sobre banco de dados, estou pegando leve com o conteúdo. Não adianta mostrar nessa fase inicial muitos recursos pois na hora da aplicação, principalmente para iniciantes poderia surgir algumas confusões... Grato mais uma vez meu amigo pelas dicas.
Trovato eu não possuo conhecimento de VBA e por isso fiquei confuso na parte dos códigos que vc fez. É necessario eu saber VBA pra trabalhar com SQL Server ?
Não é necessário qualquer conhecimento em VBA para utilizar o SQL Server Djonathan. Nessa aula apenas utilizei uma ferramenta que todos conhecem (Excel) para fazer o insert dos dados no SQL Server. No Curso há aulas que ensinam como adicionar as aulas sem ter a necessidade de programar, importando direto. Bons estudos!
Alessandro, estou com dúvidas quanto as datas, pelo exemplo, entendi que o SQL armazena a data invertida, pois você cadastrou uma data e voltou outra. Como se pode resolver isso?
No curso há aulas que ensinarão como alterar o formato de apresentação da data no select. O formato de armazenamento do SQL Server para datas é esse Luiz. Bons estudos!
Olá! A planilha está disponível no novo catálogo que fiz para as aulas: bit.ly/trovatoPBI Inclusive na playlist há aulas que ensinam como fazer a carga dos dados diretamente pelo SSMS Bons estudos!
@@AlessandroTrovato consegui localizar, muito obrigado pela agilidade na resposta... ja adianto que estou gostando do curso, eu ja sei bastante do conteudo, mais estou assistindo outras didaticas
Ao chegar no rs.Open SQL, conn ela falha, verifiquei o código e não estou conseguindo entender. Já fizeram a pergunta e não responderam. Podem ajudar por favor? Obrigado
Olá Anderson! A primeira coisa que você tem que verificar é se o seu Excel é de 64 bits. Se for você não conseguirá fazer o insert pois os controles ActiveX do Excel não foram atualizados para a versão de 64 bits. Reinstalando o Excel com a versão de 32 bits funcionará.
@@AlessandroTrovato muito obrigado por tirar um tempo e responder a pergunta. Sinceramente achei que não responderia (como muitos fazem) mas você é diferente! Parabéns e muito obrigado novamente. Vou continuar a pesquisar sobre o problema acima pois o meu Excel é 32 bits, mas pode ser que por ser Microsoft 365 isso cause esse problema.
Então o problema pode ser a versão que você baixou Anderson... Tente por favor acessar o site www.connectionstrings.com/ e verifique se outra chave de Provider pode ajudar...
Olá! Alguém sabe me explicar o pq de qdo fazemos o ALTER TABLE usamos o nome sem "dbo." na frente do nome da tabela, e quando vamos fazer o INSERT INTO devemos usar a nomenclatura na frente "dbo.Turmas"?
Victória. O dbo é um schema (esquema) que permite a separação de tabelas para facilitar a manutenção em sistemas distintos (identificando de que sistema é a tabela). Há uma aula no curso que explica com mais detalhes o que é um schema e como você pode criar um específico para você. Bons estudos!
Pessoal, tive muita dificuldade em acompanhar essas aulas com VBA, mas enfim, consegui resolver os problemas que estavam acontecendo. Espero ajudar quem estiver com esses mesmos problemas. Primeiro: o idioma do Excel teve que ficar em inglês para funcionar, senão há incompatibilidade na hora de converter string do Excel para date do SQL. Eu tive que ir nas configurações do Windows, Região, Formato e Região, e escolhi Inglês (Estados Unidos). Segundo: as variáveis (id_aluno, nome_aluno, data_nascimento, sexo, data_cadastro, login_cadastro) estavam em letra maiúscula lá no VBA. Lá no SQL, escrevemos em letra minúscula. Passei para letra minúscula. Terceiro: peguei o arquivo da aula 9 e não tinha problema, mas esse da aula 6, acho que os formatos estavam todos "geral". No arquivo da aula 9, já estavam formatados corretamente, por exemplo, de data estava como data mesmo.
A aquisição é feita somente para aqueles que tem interesse no certificado ou ainda querem ter acesso ao material extra gravado exclusivamente para os alunos que fizeram a aquisição.
Ol[a Davi. Se vocé baixou a versão Microsoft SQL Server Developer , deixa o provider como no exemplo dado. Coloca o ln = 2 (quando baixei a planilha estava outro número), deleta todos os registros da tabela Alunos e depois executa o script. Só assim que consegui fazer a exportação. Espero ter ajudado.
Boa Tarde Alessandro! Baixei a planilha que apresentou e realizei a modificação do conn.Open para coincidir com a minha máquina e deu certo! conn.Open "Provider=SQLOLEDB;Server=MUFASA-PC\TUTA;Database=SQL_DB_1;Trusted_Connection=yes;" Mas ao chegar no rs.Open SQL, conn ela falha, verifiquei o código e não estou conseguindo entender. Pode me ajudar?
Resposta do Trovato: "A primeira coisa que você tem que verificar é se o seu Excel é de 64 bits. Se for você não conseguirá fazer o insert pois os controles ActiveX do Excel não foram atualizados para a versão de 64 bits. Reinstalando o Excel com a versão de 32 bits funcionará."
@@wesleynogueiradasilva883 Resposta do Trovato: "A primeira coisa que você tem que verificar é se o seu Excel é de 64 bits. Se for você não conseguirá fazer o insert pois os controles ActiveX do Excel não foram atualizados para a versão de 64 bits. Reinstalando o Excel com a versão de 32 bits funcionará."
Olá Karina. Se vocé baixou a versão Microsoft SQL Server Developer , deixa o provider como no exemplo dado. Coloca o ln = 2 (quando baixei a planilha estava outro número), deleta todos os registros da tabela Alunos e depois executa o script. Só assim que consegui fazer a exportação. Espero ter ajudado.
O curso é top, so achei desnecessario tanto a explicacao da inserçao via VBA quando o proprio metodo em si, nao era mais facil apenas importar o arquivo XLSX direto pro banco pela opcao Tarefas > Importar Dados? Acho que confunde um pouco misturar os temas.
Quando o curso foi lançado a manipulação de dados via VBA era uma das grandes dúvidas do canal. Após a conclusão do curso percebi essa necessidade e gravei 03 aulas que estão no final da play list sobre o recurso. Obrigado pelo comentário. E você pode acompanhar essa e outras aulas utilizando um catálogo virtual que criei Ele é gratuito e feito no Power BI: acesse bit.ly/trovatoPBI
Todos os inserts são liberados no mesmo dia em meu site. Para aprendizado a repetição é necessária e há várias formas de montar selects na aula. Pule a aula a vontade pois essa técnica continuará sendo feita em TODAS as aulas. Bons estudos 🤘
O meu está dando o seguinte erro: Erro em tempo de execução' -2147217873 (80040e2F)'; Erro de automação! o que faço? não dá pra importar os dados da planilha do Excel 🥹
Olá Alessandro, boa tarde! Primeiramente, gostaria de parabenizá-lo pelas aulas, sua didática é muito boa, assim como os conteúdos de suas aulas. Estou tendo bastante dificuldade para importar os dados do Excel para o SQL, na primeira inserção do aluno '3' por exemplo, o processo não é executado, assim como as demais inserções a partir daí. Será que você poderia me dar alguma dica do que eu pode estar dando errado? A msg de erro é a seguinte: Erro em tempo de execução '-2147217900 (80040e14)': Erro de automação
🤣 Deu certo!!! Na vdd, não sei se de fato foi isso, mas eu havia abreviado o nome de alguns campos, como DATA_NASCIMENTO - DATA_NASC... Depois que corrigi foi... Valeu!!!
Ao chegar no rs.Open SQL, conn ela falha, verifiquei o código e não estou conseguindo entender. Já fizeram a pergunta e não responderam. Podem ajudar por favor? Obrigado
Olá Anderson! A primeira coisa que você tem que verificar é se o seu Excel é de 64 bits. Se for você não conseguirá fazer o insert pois os controles ActiveX do Excel não foram atualizados para a versão de 64 bits. Reinstalando o Excel com a versão de 32 bits funcionará.
Ao chegar no rs.Open SQL, conn ela falha, verifiquei o código e não estou conseguindo entender. Já fizeram a pergunta e não responderam. Podem ajudar por favor? Obrigado
Olá Anderson! A primeira coisa que você tem que verificar é se o seu Excel é de 64 bits. Se for você não conseguirá fazer o insert pois os controles ActiveX do Excel não foram atualizados para a versão de 64 bits. Reinstalando o Excel com a versão de 32 bits funcionará.
Anderson, como não consegui reproduzir o erro na minha máquina, me envie por favor a planilha com o código para aletrovato@gmail.com Se conseguir reproduzir o erro aqui e corrigir, gravo um novo vídeo fazendo a explicação. Obrigado.
Ao chegar no rs.Open SQL, conn ela falha, verifiquei o código e não estou conseguindo entender. Já fizeram a pergunta e não responderam. Podem ajudar por favor? Obrigado
Olá Anderson! A primeira coisa que você tem que verificar é se o seu Excel é de 64 bits. Se for você não conseguirá fazer o insert pois os controles ActiveX do Excel não foram atualizados para a versão de 64 bits. Reinstalando o Excel com a versão de 32 bits funcionará.
IMPORTE OS ARQUIVOS DE EXCEL DIRETAMENTE PARA O SQL SERVER - Aulas explicação
Aula 1 de 3: ruclips.net/video/sdKzGXkxUxo/видео.html
Aula 2 de 3: ruclips.net/video/4CiwW688cZk/видео.html
Aula 3 de 3: ruclips.net/video/BqdLtgBLW-o/видео.html
Bons estudos!
Excelente. Mais didática, impossível. Já até me inscrevi no canal. Grato!
É muito bem-vindo ao canal! Espero que encontre muito material de estudos por aqui!
Para facilitar seus estudos, utilize o catálogo virtual que criei com as aulas: bit.ly/trovatoPBI
Bons estudos!
E ai galera, pra quem baixou o SQL 19 ou posterior, a Microsoft trocou o provedor para MSOLEDBSQL19 ou MSOLEDBSQL. Ai no código VBA testa um ou o outro. No meu caso o que funcionou foi o segundo.
O arquivo do vídeo está no blog dele.
Abraços !!
Mesmo com o passar do tempo suas aulas são super atualizadas, obrigado Mestre
Eu é que agradeço Dênis pela sua confiança e por acompanhar os trabalhos!
Boa noite, Professor Alessandro Trovato.
Muito obrigado pelo conteúdo disponibilizado, que Deus o recompense.
Eu utilizei a versão SQL SERVER MANAGEMENT STUDIO 19, e para conseguir fazer a inserção dos alunos, tive de utilizar a versão do provedor MSOLEDSQL19.
Olá Paulo! Que Ele recompense e abençoe a todos nós! Grato por informar sobre a solução com base na versão 19 do Studio... A aula foi gravada em versão anterior...
como você fez para saber o provedor?
Muito boa aula professor!
Uma sugestão para quem tiver interesse, dá pra usar o BULK INSERT para inserir os campos nas tabelas. Vai precisar alterar alguns campos, mas da certo.
BULK INSERT dbo.Cursos
FROM 'C:\Users\user\Desktop\SQL\cursos.csv'
WITH
(
FIRSTROW = 2, -- as 1st one is header
FIELDTERMINATOR = ',', --CSV field delimiter
ROWTERMINATOR = '
', --Use to shift the control to next row
TABLOCK
)
SHOW!!!! Ajudou pacas.
O meu só troque a vírgula por ; e separou certinho, muito obrigado!
Vi que essa forma seria a mais simples para quem não saca de VGA, mas no meu não consegui executar. Para além do endereço do User, qual seria o outro dato necessário modificar para o comando dar certo?
outra alternativa, pessoal é simplesmente copiar e colar do excel para a tabela clicando com o botão direito na tabela e editar as ultimas 200 linhas, vai no final da tabela e cola kkk
Simplesmente Excelente, está de parabéns pela aula, conteúdo e paciência para ensinar
Obrigado pelo comentário, fico feliz por ajudar.
E você pode acompanhar essa e outras aulas utilizando um catálogo virtual que criei Ele é gratuito e feito no Power BI: acesse bit.ly/trovatoPBI
Melhor curso do RUclips.
Obrigado pelo feedback! Espero que goste do curso todo!
Muito obrigado, professor pelas aulas!!!
Eu é que agradeço pela confiança e pela audiência nas aulas. Bons estudos Robert!
Muito bom! Estou aprendendo bastante. Mas eu consegui fazer os inserts sem VBA. Eu usei a fórmula concat do Excel e fiz o padrão do insert. Da pra fazer vários inserts com um comando só. Estou usando a versão 13. Aí facilitou pra mim.
Muito bom Trovato, gosto de aprender algo novo. E essa aula retrata novidade.
Sensacional!! Parabéns por disponibilizar um conteúdo de primeira no youtube.
Muito obrigada pela aula!!!!
Eu é que agradeço pela confiança! Bons estudos!
show de bola Trovato, estou aprendendo muito
Fico muito feliz que esteja gostando e aprendendo Júlio! Espero que goste do curso todo! Bons estudos!
Parabéns Trovato por mais esta série, está sendo muito útil. Gostaria de complementar com a string de conexão que tive sucesso: Provider=MSOLEDBSQL;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Forte abraço!
salvou aqui!
Como encontro as informações na mnha maquina para conexão?
Resolveu o meu problema. Muito obrigado!
Mais um salvo pela sua linha ! salve salve OLEDB
Nem terminei de assistir e ja mandei o LIKE.......TOP Professor !!!
Parabéns pelo trabalho
Aula 06 - 29.07.2024
Aula Top... Obg
Preciso voltar nesta aula pra estudar a inserção de dados no sql com excel...
No primeiro comentário fixado deste vídeo, há 3 aulas que ensinam como fazer a importação dos dados diretamente via SSMS. Espero que ajude!
@@AlessandroTrovato Show prof. ... obg
Só os fortes sobrevivem kkk. E só ver a quantidade de likes do primeiro vídeo para esse.
Professor meus parabéns, e meu muito obrigado
A tendência é sempre essa Victor. Muitos começam, mas poucos terminam.
Bons estudos e um Feliz Ano Novo!
Mais uma Aula EXCELENTE mestre Trovato! Aprendendo cada vez mais e, meu LIKE e COMPARTILHANDO...
Muito obrigado Alessandro, aula muito boa!
Fico muito feliz com suas interações nas aulas Charles! Está maratonando o SQL Server!
Você é o cara Alessandro Trovato!!!
Show de Bola!!
Fico feliz que tenha gostado Rosineide! Bons estudos!
Olá Alessandro,
Primeiramente muito obrigado por esta série de tutoriais. Eu já conhecia ANSI SQL porém estes vídeos estão sendo de grande ajuda para aplicar os conceitos à prática com DBMS. A exposição do conteúdo é super clara e a duração nada maçante, até os vídeos de mais de 40' correram agilmente.
Neste vídeo específico, me chamou a atenção o fato que a tabela de alunos é preenchida através de um programa em VBA. Achei interessante, confesso que não foi esta a primeira técnica na qual pensei para importar dados, daí procurei alternativas e encontrei "Tarefas-->Importar dados" no próprio ambiente de SQL Server. Portanto, meu agradecimento vai não só pelos caminhos primários que você propõe mas por acabar estimulando a busca de alternativas.
Boa tarde, Alessandro! Estou gostando muito das suas aulas e estou aprendendo bastante.
Você poderia ensinar outra forma de inserir os dados dos estudantes da planilhassem ser por VBA? Não estou conseguindo pelo VBA e gostaria de outra maneira para prosseguir no curso. Vi em um comentários sobre umas aulas extras mas não tinha nada especificado sobre isso, falava mais de relacionamentos. O meu problema mais é pegar os dados da tabela disponibilizada e inserir no SQL server.
Vc pode pela planilha mesmo fazer um fórmula para cada linha seguindo o padrão do "Insert" e arrastar até o final. Isso criaria um script para cada inserção. Aí vc pega tudo e cola no gerenciador do SQL. Depois é só alegria. Basta Executar. Boa sorte, Sabrina.
Aula muito boa e explicação objetiva. Eu fiz os inserts utilizando o SSIS pois tbm estou aprendendo e deu certo.
Parabéns e obrigado pelo conteudo, assisto todas as aulas e compartilho. Abç
Como faço o Insert utilizando o SSIS?
Passando para tentar ajudar quem não conseguiu fazer o insert. Provider=MSOLEDBSQL - Pelo que li, após o SQL 2011 e apartir do SQL 2012 esse poassou a ser o novo provedor.
Muito obrigado pela ajuda Dudee! O arquivo par download no meu portal já foi atualizado anteriormente. Com o 2012, realmente mudou a forma de conectar a instância e isso atrapalha um pouco os estudos.
Este curso de SQL SERVER COMPLETO já está disponível em meu portal de treinamentos!
Ele possui CERTIFICADO DE CONCLUSÃO, com fórum de dúvidas para as aulas e com as todas as 41 aulas disponibilizadas).
Acesse:
cursos.alessandrotrovato.com.br/c/sql-server-trovato
Bom curso!
Não consegui achar o dowload da planilha de alunos, como faço para inserir todos esses alunos ?
Boa Aula Prof! Eu quero aprender
excelente aula!!! consegui aprender rapido demais com a sua didática
Fico feliz que tenha gostado da aula Caroline! Espero que goste das 41 aulas do curso que estão disponíveis aqui no RUclips!
Se você ainda não está inscrito em meu canal de vídeos, convido você a se inscrever.
Já publiquei mais de 860 vídeos tutoriais como esse que você assistiu sendo que de Excel são mais de 460!
Em meu site você encontrará um catálogo com as aulas para facilitar seus estudos: www.alessandrotrovato.com.br
Bons estudos e sucesso!
Excelente conteúdo!
Fico feliz que esteja gostando Rodrigo!
Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
Espero que os mais de 770 vídeos tutorias que possuo atualmente (só de Excel são mais de 430!) possam lhe ajudar.
Tenho um site com um catálogo virtual dos vídeos do RUclips organizados e cursos com certificado podem ser encontrados em meu site: www.alessandrotrovato.com.br
Bons estudos e sucesso!
Parabéns ótimo conteúdo!!!
Muito obrigado Nivaldo! Grande abraço.
ótima aula
Muito bom o curso.. Parabéns
Excelente aula, como sempre!!
sensacional
Olá Trovato, estou com dificuldades para fazer a conexão VBA. Como encontro a versão do SQL que instalei? a minha versão é de 2022.
Olá tudo bem, utilize o comando SELECT @@VERSION isto trará a versão do seu sql server.
Trovado Monstro!
Obrigado meu amigo! Abração!
Boa noite Professor! Estou com uma dificuldade na parte do VBA, quando executo o comando aparece uma caixa escrita 'Tipos incompativeis'. Saberia me dizer como resolver?
Professor, @AlessandroTrovato não seria GETDATE() para inserir a data atual?
Isso mesmo Paulo! Essa é a instrução para consultar a data e hora atual: getdate()
Grato pela mensagem e ótimos estudos!
Tentei. Mas não conheço VBA. Não consegui fazer a tabela de Cursos importar para SQL. Mudei vários campos no VBA mas não deu!
onde encontro o link para download da planilha com dados do aluno ? obrigado
Olá Profº Trovato,
Em 12:10seg, o Sr. informa que será preciso criar uma tabela Auxiliar porque neste caso não se poderia inserir os Alunos nas Turmas.
Fiquei com esta dúvida conceitual sobre em que situação devemos criar um tabela auxiliar, quais são as situações em que devemos criar uma tabela auxiliar?
Geralmente CMG Digital, utilizamos tabelas auxiliares para juntar duas tabelas fato... Fazendo uma ligação única, criando uma chave sem repetições. Por exemplo. Uma tabela de endereços da pessoa. Pode haver vários endereços: Residencial, Comercial, Correspondência, etc... Telefones também é um bom exemplo. A tabela auxiliar por exemplo poderia ligar ID pessoa com ID do telefone + ID do tipo, criando um registro único de valores.
Grato pela mensagem, bons estudos e espero que ainda encontre muito material de estudos nas mais de 1.100 aulas publicadas aqui no canal!
Poderia por favor dizer aonde acho qual é a é o provider (minha versão do SQL)?
Obrigado.
Boa tarde, Danilo. Você conseguiu alguma resposta? Estou parado no excel no código Conn.Open e estrou em dúvida no Provider também. Obrigado
@@carlosborba3453 Bom dia!
Segue o codigo utiliziado no video
conn.Open "Provider=SQLNCLI11;Server=NOTEALE\SQLTROVATO;Database=SQL_DB_1;Trusted_Connection=yes;"
Muito bom!
Estou amando o conteúdo, não encontrei o arquivo disponível para download no site...
@AlessandroTrovato onde baixo os arquivos??
Você pode baixar no catálogo virtual que criei: bit.ly/trovatoPBI
Bons estudos!
@ você é fera demais, to aprendendo muito com a sua didática
Desejo ótimos estudos a você Evandro! E que o curso todo possa ser muito útil!
Aula top, só não consegui utilizar a planilha, pois baixei a versão 2019 e a conect string deve ser diferente.
Jeff, por acaso sua versão do Excel é a de 64 bits?
@@AlessandroTrovato
Professor, consegue me ajduar?
Estou executando o sql 2019 no windows 10 e com o Excel do office 365. Tudo 64bits.. não consigo realizar a conexão entre vba e sql..
Jeferson, você conseguiu realizar a conexão?
Eu queria a planilha que é mencionada no vídeo...
Todas as planilhas e scripts do curso estão disponíveis em meu blog para download: www.alessandrotrovato.com.br
Bons estudos!
Se a opção de ferramentas não estiver habilitada o que fazer? 13:57
Deveria dividir as aulas. Nesta aula entrou com VBA e ficou mt confuso pra quem ainda não fez, deveriam ser independentes.
Olá MgrNunes. Muito obrigado pela sua sugestão. No catálogo virtual das aulas desse curso há algumas aulas que explicam como fazer a importação dos dados diretamente pelo SSMS. Acesse: bit.ly/trovatoPBI
Não gravei todos os fundamentos do VBA nessa aula pois ela ficaria muito extensa. As 67 primeiras aulas da playlist de VBA no canal referem-se a um curso completo para quem não sabe desenvolver na linguagem. Depois, há mais de 200 aulas extras com outros conteúdos que podem ajudar no aperfeiçoamento do desenvolvimento de macros para o Excel.
Bons estudos!
pra quem usa o sql 2008 qual código vcs colocaram no provedor?
Neste site Isac você encontrará algumas das formas de usar o provider para a versão 2008: www.connectionstrings.com/sql-server-2008/
Para ajudar nos estudos, criei um catálogo virtual feito no Power BI com todas as aulas dessa e de outras playlists: bit.ly/trovatoPBI
@@AlessandroTrovato vlw chefe vc é Massa! DEUS ABENCOE
Tentei. Mas não conheço VBA. Não consegui fazer a tabela de Cursos importar para SQL. tem como eu fazer o INSERT sem o VBA?
Olá! Sim. Há uma forma de fazer a importação diretamente pelo SSMS. Dá uma olhada no catálogo do curso que criei e procure uma das últimas aulas do SQL Server. São aulas extras que gravei. Bons estudos!
Catálogo: bit.ly/trovatoPBI
@@AlessandroTrovato Olá! Qual é exatamente esta aula? Pois procurei e não consegui achar, estou travado nessa parte do curso.
muito bom porfesssor Alessandro!!
eu não consegui baixar planilha
Trovato, parabéns pelos vídeos fantásticos!!! Você sim é uma pessoa que deixa sua marca na vida de muitas pessoas trazendo progresso no conhecimento delas!
Eu gostaria de saber, se possível, o que o comando " rs.Open SQL, conn " faz.
Mto obrigado. Um abraço!
conn.Open "Provider=SQLNCLI11;Server=NOTEALE\SQLTROVATO;Database=SQL_DB_1;Trusted_Connection=yes;"
Boa noite!
Não consegui localizar este arquivo para download no seu site...
Somo 2 então.
Alessandro, tudo bem?
Fiquei com um pouco de duvida de como montar o link do caminho para o SQL, no meu caso estou sando o My SQL Worckbanth, será que o caminho muda?
Boa tarde! Teria como fazer uma aula mostrando como podemos salvar as informações do Userform direto no SQL sem precisar usar as planilha do Excel usando apenas o tela do projeto VBA Userform, pois quando salvamos muitos dados nas linhas do Excel ela fica muito lenta, pois se haver a possibilidade de salvar e consultar direto no SQL será muito mais viável montar o sistema de acordo com nossa necessidade.
qual aqui no site eu baixo para obter a lista de alunos???
Muito bom , estou aprendendo muito, fiz tudo certinho mas ao clicar no botão que eu criei para inserir do excel no banco de dados, ele manda eu depurar e ai nesta linha esta tendo erro
conn.Open "Provider=SQLNCLI11;Server=NILTON/SQL_NILTON;Database=SQL_DB_1;Trusted_Connection=yes;"
será que é a versão do sql instalado na máquina?
Estou com este instalado:
Microsoft SQL Server Management Studio 18
Nilton, para que dê certo o Excel tem que ser de 32 bits. Se não for, você encontrará problema para fazer o upload.
Nesta playlist há 3 vídeos que ensinam como fazer a importação direta pelo SSMS (SQL Server management Studio).
Professor, parabéns pelo curso!! e onde consigo a planilha de alunos citada nesta aula:
Alessandro vai prosseguir com o curso de SQL? Eu estava acompanhando o curso e nesse domingo não teve aula.
Vou sim Heraclito! Tive uma viagem inesperada esse final de semana e não consegui gravar. A próxima aula será postada no Domingo! Grande abraço
Alessandro, você além de trazer excelentes conteúdos, sua didática para explicar é muito boa, a gente não cansa. Minha dúvida, se puder me orientar. Através destas aulas já conecto banco de dados e também insiro dados usando formulário do Excel/Vba. Agora queria usar fazer update, buscar determinado registro e alterar algum valor errado. Agradeço no que puder me orientar.
Olá Marcos! Fico feliz que goste das aulas. Nesse curso de SQL Server vou ensinar tudo isso mas já tenho aulas em que faço inserts, deletes e outros recursos com o banco de dados no projeto do curso de VBA, acho que das aulas 53 a 67. Entre outras avulsas que tenho na playlist de Macros e VBA . Todas poderão ajuda-lo enquanto não gravo esse conteúdo do curso. Grande abraço.
Olá gostaria de saber qual a diferença do pago das aulas aqui?
Professor não consigo inserir a data de nascimento no formato 13/02/1983 e ser salvo automaticamente no formato 1983-02-13. O banco só está aceitando se eu fizer o insert já no formato correto 1983-02-13.
Se for um banco na nuvem funciona o Insert via Excel?
No caso desse ID ser autonumerador (quando uso identity) como faço na hora de dar esse insert into? Não posso definir um numero e também se coloco escrito só identity da erro!
onde eu consigo a planilha? estou no seu site, mas até agora não achei ela
Boa noite!
Prof. Trovato, a aula tá muito show, mas não sei como resolver o erro ao inserir informações na tabela Alunos e dá o seguinte erro:
Mensagem 547, Nível 16, Estado 0, Linha 2
A instrução INSERT conflitou com a restrição do FOREIGN KEY "fk_Turmas". O conflito ocorreu no banco de dados "SQL_DB_1", tabela "dbo.Turmas", column 'id_turma'.
A instrução foi finalizada.
segue o comando abaixo que fiz:
insert into dbo.Alunos
(id_aluno, nome, data_nascimento, sexo, data_cadastro, login_cadastro)
VALUES
(1, 'SAULO DOS SANTOS FELIPE', '21/06/1985', 'M', '22/07/2022 15:00:00', 'Saulllo')
Conseguir identificar o erro.
Na tabela Alunos (dbo.Alunos) a "foreign key" estava junta com a "primary key" (estava descrito assim: id_aluno (PK, FK, int, não nulo).
Fiz um drop:
alter table Alunos
drop constraint fk_Alunos;
Depois disso consegui fazer o INSERT. ; )
Fala chefe
Não sei pq, mas quando tento inserir um curso na tabela de cursos, dá erro
Fica a seguinte mensagem: "Mensagem 241, Nível 16, Estado 1, Linha 1
Falha ao converter data e/ou hora da cadeia de caracteres"
Eu observei o q digitei e está tudo certinho, não entendi
Esse erro
Application-defined or object-defined error 3706
erro ao dar o play.
não consegui acessar o material para download :( ele está disponível para quem está assistindo as aulas no youtube?
Roseane. Todo o conteúdo está disponível gratuitamente no meu blog na seção de Downloads. Havia um problema com o certificado de segurança, mas ele já foi corrigido. Pode acessar em www.alessandrotrovato.com.br
Bons estudos!
Opa, obrigado por responder, acabei adquirindo a versão paga 😁, foi a melhor coisa que fiz, excelente.
Roseane é esse link caso ainda precise...
drive.google.com/file/d/1ubxdSFpBNbc9WqqR38-QOsd5O3MWwkHh/view
Olá Alessandro,é possível usar o SQL em loterias,esse programa é muito interessante !
Como montar o banco de dados ?
Bom Domingo !
Obrigado !
Muito bom Mestre Trovato! Já seguindo aqui, mas eu já fui um pouco mais "ousado" e já inventando aqui, usei minhas colunas de PK com IDENTITY e elas ficaram auto incrementais, acho que você mostra esse truque mais na frente né? Usei SYSDATETIME pra coluna de cadastro, tem tbm SYSTEM_USER para o login cadastro usei CAST na data, mas seu modo foi mais prático mesmo, não sabia que entrava data assim '19/02/2020' , legal! E a interface de inserção aí apelação! Muito boa mesmo! =D Vou ver se penso também num Power Apps pra inclusão dos registros que ia ser legal.
Excelente dica!!! Vou explicar futuramente sim através das sequences. Como no início quero solidificar o conhecimento base sobre banco de dados, estou pegando leve com o conteúdo. Não adianta mostrar nessa fase inicial muitos recursos pois na hora da aplicação, principalmente para iniciantes poderia surgir algumas confusões... Grato mais uma vez meu amigo pelas dicas.
Trovato eu não possuo conhecimento de VBA e por isso fiquei confuso na parte dos códigos que vc fez. É necessario eu saber VBA pra trabalhar com SQL Server ?
Não é necessário qualquer conhecimento em VBA para utilizar o SQL Server Djonathan. Nessa aula apenas utilizei uma ferramenta que todos conhecem (Excel) para fazer o insert dos dados no SQL Server. No Curso há aulas que ensinam como adicionar as aulas sem ter a necessidade de programar, importando direto. Bons estudos!
Alessandro, estou com dúvidas quanto as datas, pelo exemplo, entendi que o SQL armazena a data invertida, pois você cadastrou uma data e voltou outra. Como se pode resolver isso?
No curso há aulas que ensinarão como alterar o formato de apresentação da data no select. O formato de armazenamento do SQL Server para datas é esse Luiz. Bons estudos!
boa tarde a todos, alguém pode me dizer onde achar a planilha do Excel que o professor usa na aula 6
Olá! A planilha está disponível no novo catálogo que fiz para as aulas: bit.ly/trovatoPBI
Inclusive na playlist há aulas que ensinam como fazer a carga dos dados diretamente pelo SSMS
Bons estudos!
A tabela de alunos não está disponível para não assinantes?
Está sim Will. Todo o material das aulas do RUclips estão disponíveis no meu portal na seção downloads:
www.alessandrotrovato.com.br
@@AlessandroTrovato consegui localizar, muito obrigado pela agilidade na resposta...
ja adianto que estou gostando do curso, eu ja sei bastante do conteudo, mais estou assistindo outras didaticas
Ao chegar no rs.Open SQL, conn ela falha, verifiquei o código e não estou conseguindo entender. Já fizeram a pergunta e não responderam. Podem ajudar por favor? Obrigado
Olá Anderson! A primeira coisa que você tem que verificar é se o seu Excel é de 64 bits. Se for você não conseguirá fazer o insert pois os controles ActiveX do Excel não foram atualizados para a versão de 64 bits. Reinstalando o Excel com a versão de 32 bits funcionará.
@@AlessandroTrovato muito obrigado por tirar um tempo e responder a pergunta. Sinceramente achei que não responderia (como muitos fazem) mas você é diferente! Parabéns e muito obrigado novamente. Vou continuar a pesquisar sobre o problema acima pois o meu Excel é 32 bits, mas pode ser que por ser Microsoft 365 isso cause esse problema.
Então o problema pode ser a versão que você baixou Anderson... Tente por favor acessar o site www.connectionstrings.com/ e verifique se outra chave de Provider pode ajudar...
Olá! Alguém sabe me explicar o pq de qdo fazemos o ALTER TABLE usamos o nome sem "dbo." na frente do nome da tabela, e quando vamos fazer o INSERT INTO devemos usar a nomenclatura na frente "dbo.Turmas"?
Victória. O dbo é um schema (esquema) que permite a separação de tabelas para facilitar a manutenção em sistemas distintos (identificando de que sistema é a tabela). Há uma aula no curso que explica com mais detalhes o que é um schema e como você pode criar um específico para você. Bons estudos!
@@AlessandroTrovato obrigada pela explicação e pelo curso disponibilizado!
Pessoal, tive muita dificuldade em acompanhar essas aulas com VBA, mas enfim, consegui resolver os problemas que estavam acontecendo. Espero ajudar quem estiver com esses mesmos problemas. Primeiro: o idioma do Excel teve que ficar em inglês para funcionar, senão há incompatibilidade na hora de converter string do Excel para date do SQL. Eu tive que ir nas configurações do Windows, Região, Formato e Região, e escolhi Inglês (Estados Unidos). Segundo: as variáveis (id_aluno, nome_aluno, data_nascimento, sexo, data_cadastro, login_cadastro) estavam em letra maiúscula lá no VBA. Lá no SQL, escrevemos em letra minúscula. Passei para letra minúscula. Terceiro: peguei o arquivo da aula 9 e não tinha problema, mas esse da aula 6, acho que os formatos estavam todos "geral". No arquivo da aula 9, já estavam formatados corretamente, por exemplo, de data estava como data mesmo.
Era erro em tempo de execução 3706?
Olá. Para ter acesso aos ficheiros excel temos de pagar pelo curso?
Não Marcos. Todo o material está disponível para download em meu site: www.alessandrotrovato.com.br
Procure na seção Downloads.
A aquisição é feita somente para aqueles que tem interesse no certificado ou ainda querem ter acesso ao material extra gravado exclusivamente para os alunos que fizeram a aquisição.
Onde vejo meu Provider?
Ol[a Davi. Se vocé baixou a versão Microsoft SQL Server Developer , deixa o provider como no exemplo dado. Coloca o ln = 2 (quando baixei a planilha estava outro número), deleta todos os registros da tabela Alunos e depois executa o script. Só assim que consegui fazer a exportação. Espero ter ajudado.
PODERIA MANDAR OS INSERTS
Todo o material de download do curso pode ser obtido em: bit.ly/trovatoPBI
Boa Tarde Alessandro!
Baixei a planilha que apresentou e realizei a modificação do conn.Open para coincidir com a minha máquina e deu certo!
conn.Open "Provider=SQLOLEDB;Server=MUFASA-PC\TUTA;Database=SQL_DB_1;Trusted_Connection=yes;"
Mas ao chegar no rs.Open SQL, conn ela falha, verifiquei o código e não estou conseguindo entender. Pode me ajudar?
conseguiu ter sucesso na conexão?
Estou com mesmo problema.
Resposta do Trovato: "A primeira coisa que você tem que verificar é se o seu Excel é de 64 bits. Se for você não conseguirá fazer o insert pois os controles ActiveX do Excel não foram atualizados para a versão de 64 bits. Reinstalando o Excel com a versão de 32 bits funcionará."
@@wesleynogueiradasilva883 Resposta do Trovato: "A primeira coisa que você tem que verificar é se o seu Excel é de 64 bits. Se for você não conseguirá fazer o insert pois os controles ActiveX do Excel não foram atualizados para a versão de 64 bits. Reinstalando o Excel com a versão de 32 bits funcionará."
Estou fazendo a aula 6 porem , ao baixar os arquivos, não consigo abrir. Esta corrompido. Poderia me ajudar.
Renan, você fez o download a partir do meu site?
Onde localizo o provider?
Olá Karina. Se vocé baixou a versão Microsoft SQL Server Developer , deixa o provider como no exemplo dado. Coloca o ln = 2 (quando baixei a planilha estava outro número), deleta todos os registros da tabela Alunos e depois executa o script. Só assim que consegui fazer a exportação. Espero ter ajudado.
GETDATE() PEGA A DATA ATUAL
Obrigado pelo complemento. Utilizo a instrução nas aulas futuras...
O curso é top, so achei desnecessario tanto a explicacao da inserçao via VBA quando o proprio metodo em si, nao era mais facil apenas importar o arquivo XLSX direto pro banco pela opcao Tarefas > Importar Dados? Acho que confunde um pouco misturar os temas.
Quando o curso foi lançado a manipulação de dados via VBA era uma das grandes dúvidas do canal. Após a conclusão do curso percebi essa necessidade e gravei 03 aulas que estão no final da play list sobre o recurso. Obrigado pelo comentário.
E você pode acompanhar essa e outras aulas utilizando um catálogo virtual que criei Ele é gratuito e feito no Power BI: acesse bit.ly/trovatoPBI
Depois de uns 10 inserts feito na mão fica chato, libera o script para rodarmos apenas os inserts e preencher as tabelas e aí dar andamento no curso..
Todos os inserts são liberados no mesmo dia em meu site. Para aprendizado a repetição é necessária e há várias formas de montar selects na aula. Pule a aula a vontade pois essa técnica continuará sendo feita em TODAS as aulas. Bons estudos 🤘
O meu está dando o seguinte erro: Erro em tempo de execução' -2147217873 (80040e2F)'; Erro de automação! o que faço? não dá pra importar os dados da planilha do Excel 🥹
Olá Alessandro, boa tarde!
Primeiramente, gostaria de parabenizá-lo pelas aulas, sua didática é muito boa,
assim como os conteúdos de suas aulas.
Estou tendo bastante dificuldade para importar os dados do Excel para o SQL,
na primeira inserção do aluno '3' por exemplo, o processo não é executado, assim como as demais inserções a partir daí.
Será que você poderia me dar alguma dica do que eu pode estar dando errado?
A msg de erro é a seguinte:
Erro em tempo de execução '-2147217900 (80040e14)':
Erro de automação
🤣 Deu certo!!!
Na vdd, não sei se de fato foi isso, mas eu havia abreviado o nome de alguns campos, como DATA_NASCIMENTO
- DATA_NASC... Depois que corrigi foi...
Valeu!!!
Ao chegar no rs.Open SQL, conn ela falha, verifiquei o código e não estou conseguindo entender. Já fizeram a pergunta e não responderam. Podem ajudar por favor? Obrigado
Olá Anderson! A primeira coisa que você tem que verificar é se o seu Excel é de 64 bits. Se for você não conseguirá fazer o insert pois os controles ActiveX do Excel não foram atualizados para a versão de 64 bits. Reinstalando o Excel com a versão de 32 bits funcionará.
Ao chegar no rs.Open SQL, conn ela falha, verifiquei o código e não estou conseguindo entender. Já fizeram a pergunta e não responderam. Podem ajudar por favor? Obrigado
Olá Anderson! A primeira coisa que você tem que verificar é se o seu Excel é de 64 bits. Se for você não conseguirá fazer o insert pois os controles ActiveX do Excel não foram atualizados para a versão de 64 bits. Reinstalando o Excel com a versão de 32 bits funcionará.
Anderson, como não consegui reproduzir o erro na minha máquina, me envie por favor a planilha com o código para aletrovato@gmail.com
Se conseguir reproduzir o erro aqui e corrigir, gravo um novo vídeo fazendo a explicação.
Obrigado.
Ao chegar no rs.Open SQL, conn ela falha, verifiquei o código e não estou conseguindo entender. Já fizeram a pergunta e não responderam. Podem ajudar por favor? Obrigado
Olá Anderson! A primeira coisa que você tem que verificar é se o seu Excel é de 64 bits. Se for você não conseguirá fazer o insert pois os controles ActiveX do Excel não foram atualizados para a versão de 64 bits. Reinstalando o Excel com a versão de 32 bits funcionará.