Ir para conteúdo

WCN

Members
  • Total de itens

    17
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre WCN

Últimos Visitantes

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

  1. Colega, havia uma conversão incorreta o tamanho da String deve ser 20 e não 21 (destacado em vermelho). Antes de fazer o update, utilize o select abaixo para te ajudar a validar o resultado SELECT CONVERT(INT, CAST(convert(varchar(20),dataemissao,113) as DATETIME)) update zan_m00 set m00zc=(SELECT CONVERT(INT, CAST(convert(varchar(20),dataemissao,113) as DATETIME)) FROM tab_nota_header where dataemissao between '2018-08-01 00:00:00' and '2018-08-01 23:59:59' and numpdv=111 and codloja=1 and numnota=74841) where m00af='2018-08-01' and m00za=1 and m00ac=111 and m00ad=69614
  2. WCN

    Updater JAVA

    Sugestão: Crie 2 serviços, sendo: um com um link para validar a última versão disponível para download outro para fazer o download do sistema Esquema de funcionamento: Quando o sistema iniciar, você faz valida se a versão existente no serviço é a mesma existente na máquina. Se for diferente, você aciona o 2o serviço para fazer o download para o diretório local, faz backup da versão antiga, e configura a nova versão. Boa sorte!
  3. O que você está recebendo como parâmetro na função aplicarDesconto( double d )? Se isso é uma taxa de desconto, por exemplo de 20% de desconto, o valor deve vir 0,2, minha sugestão: void aplicarDesconto( double d ){ valor = valor * (1- d); // d = 0.2 } Se isso é um novo valor (que já foi calculado), minha sugestão: aplicarDesconto( double d ){ valor = d; }
  4. public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Quantos usuários irão participar ?"); int user = input.nextInt(); double alt; double ps; double menorAltura = 0; double maiorAltura = 0; double totalAT = 0; double totalPS = 0; int i = 0; while (i < user) { System.out.println(+(i + 1) + "º Usuário, digite sua altura e consecutivamente seu peso:"); System.out.print("Altura: "); alt = input.nextDouble(); System.out.print("Peso: "); ps = input.nextDouble(); totalAT += alt; totalPS += ps; if ( maiorAltura < alt ) maiorAltura = alt; if ( menorAltura > alt ) menorAltura = alt; i++; if (user == i) break; } double mediaAT = totalAT / user; double mediaPS = totalPS / user; System.out.println("A média de altura é: " + mediaAT + " Metros."); System.out.println("A média de peso é: " + mediaPS + " Kg."); System.out.println("A menor altura é: " + menorAltura + " Metros."); System.out.println("A maior altura é: " + maiorAltura + " Metros.");
  5. Bom você precisa de duas ações: 1. Criar uma Stored Procedure que tenha um @parâmetro e tratar as instruções SQL passando o @parametro semelhante ao que você fez no PHP. 2. No PHP dependendo do driver que você está utilizando você pode utilizar os objetos do DataSet ou DataReader para passar o @SqlParameter, mas se você fizer a concatenação de string "EXEC SP_SUA_PROCEDURE ' ".$row->UserNum." ' " também funciona.
  6. WCN

    Importar XML para SQL Server

    Você tem a query que está tentando fazer a importação? Veja se no comando você está dando todo o caminho existente no documento, por exemplo [Telefones/Telefone1] Sugestões: 1. Você precisa que cada item de <Telefones> tenha uma tag específica para cada telefone: <Telefone1>, <Telefone2>, etc.? É possível deixar apenas a tag <Telefone>, independente de quantos telefones tenha. 2. Se você precisar diferenciar cada telefone, coloque tags específicas para <TelefoneCelular>,<TelefoneResidencial>, <TelefoneComercial> e todos os registros terão todas essas TAGs e você vai precisar referenciá-las como [Telefones/TelefoneCelular], por exemplo..
  7. WCN

    Query

    Fabio, a 1a tabela foi extraída de uma query ou foi montada para explicar o conjunto de dados? Estou questionando isso, pois olhando a tabela me parece que o resultado que você precisa é exatamente a tabela, sem a primeira e a última coluna, certo? se você montou essa tabela usando uma query sugiro fazer o seguinte ajuste no resultado dessa tabela (no exemplo vou chamar essa tabela de TABELA1): -- [exemplo A]: deve retornar apenas 1 linha SELECT * FROM TABELA1 WHERE cod_mt= 32185 -- [exemplo B]: deve retornar 2 linhas SELECT * FROM TABELA1 WHERE cod_vd= 32183 --sugestão de solução, assumindo a premissa que a 1a tabela você extraiu com uma query 1. Crie uma procedure que tenha 2 parâmetros, sendo que um é o filtro e o outro é o tipo da consulta que você quer fazer -- definindo o valor do filtro declare @filtro int set @filtro = 32185 declare @tipo int -- defina o @tipo = 1 se a busca for pela materia prima (igual ao Exemplo A) SET @tipo = 1 --materia prima -- OU defina o @tipo = 2 se a busca for pelo código de venda (igual ao Exemplo B) SET @tipo = 2 --código de venda Ao definir essas duas variáveis, você pode fazer a consulta abaixo que dará certo. SELECT * FROM TABELA1 WHERE ( cod_vd= @filtro and @tipo = 1) or ( cod_vd= @filtro and @tipo = 2)
  8. Minha sugestão é que você dê uma olhada na documentação da versão que você utiliza, e olhe os retornos das DMVs que você deseja utilizar, acho que vai ficar mais simples na hora de fazer a query. Pelo que entendi ou está faltando alguma DMV na query ou está faltando algum campo nos relacionamentos, por isso recomendo que você avalie cada uma delas ( sys.dm_exec_requests, sys.dm_exec_sessions, sys.dm_exec_sql_text e sys.dm_exec_query_stats) na documentação que está disponível no endereço: https://docs.microsoft.com/pt-br/sql/relational-databases/system-dynamic-management-views/execution-related-dynamic-management-views-and-functions-transact-sql?view=sql-server-2017
  9. 1. Análise: A mensagem de erro DTS_E_INDUCEDTRANSFORMFAILUREONERROR indica que uma coluna da ORIGEM não tem o mesmo datatype da coluna de DESTINO ou a conversão implícita está falhando. 2. Sugestões para ajudar no diagnóstico do problema: A tabela de origem e a tabela de destino possuem o mesmo esquema? Avalie se o driver que está sendo utilizado pelo SSIS não pode ser algo do próprio SQL, pelo erro parece que eles está usando OLEDB, o que é mais lento.
  10. WCN

    Consulta em múltiplas tabelas

    qual sua dúvida?
  11. WCN

    Sql Server - Licença Web

    Para desenvolvimento (visão desenvolvedor) você pode, para produção depende do tipo de licença contratado junto ao fornecedor, sugiro: 1. visite o link https://www.microsoft.com/pt-br/licensing/product-licensing/sql-server.aspx 2. entre em contato com seu suporte para garantir que você está aderente.
  12. Algumas perguntas para que você tente responder e tente endereçar o problema: 1. Qual é o encoding dos arquivos da aplicação php (ISO-8859-1, UTF8, etc)? 2. Quais são as configurações de Case-sensitive e Accent-sensitive do SQL-Server? 3. Seria possível pegar a propriedade do número de linhas do DataSet, ao invés de comparar o conteúdo? Dessa forma sempre que a quantidade de linhas do DataSet for zero você faz o tratamento.
  13. Colega, sugiro fazer duas transformações, utilizando CONVERT, uma de DATETIME para VARCHAR, pegando todas as informações e a segunda transformando VARCHAR para INT. Abaixo segue a sugestão: update zan_m00 set m00zc=(SELECT CONVERT(INT, CAST(convert(varchar(21),dataemissao,113) as DATETIME)) FROM tab_nota_header where dataemissao between '2018-08-01 00:00:00' and '2018-08-01 23:59:59' and numpdv=111 and codloja=1 and numnota=74841) where m00af='2018-08-01' and m00za=1 and m00ac=111 and m00ad=69614 maiores detalhes sobre os tipos de conversões possíveis pode ser visto em https://docs.microsoft.com/pt-br/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-2017 Detalhe: Isso é uma adaptação e certamente você irá precisar ajustar a aplicação para fazer o tratamento inverso, na hora de exibir o dado (transformar de INT para DATETIME ou VARCHAR). A solução ideal seria você ajustar o modelo do banco.
  14. WCN

    Entrada de dados formatada pelo Visual Basic

    Everaldo, se entendi bem você tem um arquivo access que tem vários DBF's vinculados. O que não entendi: 1. Você está em uma solução Visual Basic, no Visual Studio, ou em uma Macro do próprio Access? 2. Parece que você está usando algum componente visual, para facilitar a conexão, preciso entender o problema para saber se essa é uma boa decisão. 3. Qual é a mensagem de erro? 4. O seu código é só esse?
  15. Pela sua descrição, acredito que o comando abaixo , resolva o seu problema: git push origin master caso não resolva, entre no site http://rogerdudler.github.io/git-guide/index.pt_BR.html que tem um manual bem interessante.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.