Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''sql server''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 19 registros

  1. Boa tarde, Estou usando um banco com informações de ligação, onde o inicio e o fim da chamada estão definidos como campo datetime. Até o momento eu consegui chegar no tempo de chamada por ID, desta forma: O que não estou conseguindo é somarizar este tempo de chamada por dia, podem me auxiliar? ""
  2. Olá, tenho uma tabela onde um documento pode originar novos documentos, e este novo documento carrega em uma coluna o número do documento originador. Pode haver diversos documentos depois do originador, mas preciso encontrar sempre o primeiro documento. Anexei imagens para tentar deixar mais claro o que desejo fazer, também script para criar a tabela e uma tentativa minha de alcançar o objetivo. 1º imagem é a tabela,a 2º é o desejado. Agradeço se puderem ajudar. O ideal seria independentemete de quantos documentos existirem eu conseguir chegar ao originador, mas se tiver que fazer para uma quantidade fixa de documentos, creio que também serve ao propósito. arquivos
  3. Olá, Boa Tarde!!! Estou desenvolvendo um sistema onde eu tenho a tabela "Bens" que nela estão a colunas (Código, Data, Descrição, Centro de Custo, Órgão, Responsável, etc...) e também eu tenho a tabela "Transferências" onde se encontram as colunas (Código, Data, Órgão Atual, Centro de Custo Atual, Responsável Atual, Órgão Futuro, Centro de Custo Futuro, Responsável Futuro, etc...) e gostaria que ao colocar o código de determinado bem que está registrado na tabela "Bens" automaticamente o sistema puxasse os seguintes dados (Órgão, Centro de Custo e Responsável) que estão registrados na tabela "Bens".
  4. Oi Pessoal, Minha dúvida é a seguinte, tenho uma tabelas com as seguintes informações: id_dados nr_maquina dt_dados_inicio dt_dados_fim 998 1 10/03/2018 15:00:05 10/03/2018 15:00:35 999 2 10/03/2018 15:00:15 10/03/2018 15:00:40 1000 1 10/03/2018 15:00:35 10/03/2018 15:01:05 1001 2 10/03/2018 15:00:40 10/03/2018 15:01:00 1000 1 10/03/2018 15:01:05 10/03/2018 15:01:35 1001 1 10/03/2018 15:10:35 10/03/2018 15:11:05 1001 2 10/03/2018 15:10:40 10/03/2018 15:11:10 Eu preciso de uma query onde possa receber o seguinte resultado: nr_maquina dt_inicio_parada dt_fim_parada 1 10/03/2018 15:00:35 10/03/2018 15:10:35 2 10/03/2018 15:01:00 10/03/2018 15:10:40 Ou seja, preciso que me traga o número da máquina com o intervalo não sequencial de dt_fim e dt_inicio do próximo registro. Tenho uma query bem longa mas que além de muito lenta não trás corretamente as informações, e por esse motivo preciso de alguma coisa melhor. A query que tenho é esta abaixo: SELECT v1.nr_maquina as nr_maquina , v1.dt_dados_fim as dt_inicio_parada , tk.dt_dados_inicio as dt_fim_paradaFROM (SELECT id_dados, dt_dados_inicio, dt_dados_fim, nr_maquina FROM dbo.TB_DADOS AS t1 WHERE EXISTS (SELECT 1 AS Expr1 FROM dbo.TB_DADOS AS t2 WHERE (id_dados = (SELECT MIN(id_dados) AS Expr1 FROM dbo.TB_DADOS AS t3 WHERE (id_dados > t1.id_dados) AND (nr_maquina = t1.nr_maquina))) AND (dt_dados_inicio > t1.dt_dados_fim) AND (nr_maquina = t1.nr_maquina))) AS v1 CROSS JOIN dbo.TB_DADOS AS tkWHERE (tk.id_dados = (SELECT MIN(id_dados) AS Expr1 FROM dbo.TB_DADOS AS tk3 WHERE (id_dados > v1.id_dados) AND (nr_maquina = v1.nr_maquina))) Se alguém tiver passado por isso e tiver alguma idéia de uma forma melhor de resolver esse problema, agradeço. Abraço.
  5. Boa tarde a Todos! Sou iniciante em desenvolvimento, estou usando Radio Studio 10.1 Berlin Up2. Estou começando um projeto a princípio estou criando o Módulo de Cadastros. (Empresa, Clientes, Itens, Fornecedores). Já criei toda parte de conexão com BD através de .INI, parte do Login com tabela de Usuários, Menu, agora estou criando o Form para cadastro de Empresa. No meu Data Module tenho os seguintes componentes: TFDConnection, TFDQuery, TFDPhysMSSQLDriverLink e TFDGUIxCursorWait. No meu form de Cadastro de Empresa, devo trabalhar com Edits ou DBEdits? Quais o métodos mais usados para realizar o Insert no Banco de Dados? Como posso fazer, para que ao abrir meu form, ele já carregue os Edits de acordo com o primeiro registro da tabela? Desde já um grande abraço a todos, espero futuramente poder contribuir a este fórum.
  6. Boa Tarde pessoal sou novo aqui no fórum então não sei se abri esse tópico no local certo. preciso de uma ajuda em uma tabela que estou gerando com php através de algumas consultas sendo uma em mysql, e a partir do resultado dela realizo outra em um bd sql server utilizando o odbc_exec. a tabela lista os produtos que estão disponível produção na fabrica e busca no banco de dados do erp a quantidade total do produto em estoque( para ajudar a decidir oque irá produzir primeiro) o problema é que para alguns produtos ele traz o estoque certinho e para outros não. coloquei para escrever o sql(do sql server) na tela, copiei o codigo e executei direto no bd pelo ssms (SQL Server Management Studio) e traz o resultado normalmente. no entanto se executo o php, para uns registros aparece e para outros não. abaixo segue o código: <table class="table table-responsive table-bordered table-striped table-hover table-condensed lista-clientes"> <thead> <tr> <th>CORTE</th> <th>GRUPO</th> <th>SUBGRUPO</th> <th>ESTAMPA</th> <th>TAMANHO</th> <th>DISPONIVEL</th> <th>ESTOQUE</th> <th>DISP. P/ PROD.</th> </tr> </thead> <tbody> <?php $sql="select * from corte where status='Novo'"; $executa=mysqli_query($link, $sql); while($ROW= mysqli_fetch_assoc($executa)){ //BUSCA DADOS DO CORTE $SQL_DADOS_SEQUENCIAL="SELECT * FROM sequencial WHERE CORTE='".$ROW['CORTE']."'"; $EXECUTA_DADOS_SEQUENCIAL=mysqli_QUERY($link,$SQL_DADOS_SEQUENCIAL); $RESULTADO_DADOS_SEQUENCIAL=mysqli_fetch_assoc($EXECUTA_DADOS_SEQUENCIAL); //busca os dados do sequencial $sql_busca_dados_corte="select * from sequencial where CORTE='".$ROW['CORTE']."'"; $executa_busca_corte=mysqli_query($link, $sql_busca_dados_corte); $exibe_busca_corte=mysqli_fetch_assoc($executa_busca_corte); //MONTA NOME DO PRODUTO $ESPACO=" "; $NOME_PRODUTO=$ROW['GRUPO']; $NOME_PRODUTO.=$ESPACO; $NOME_PRODUTO.=$ROW['SUBGRUPO']; $NOME_PRODUTO.=$ESPACO; $NOME_PRODUTO.= $RESULTADO_DADOS_SEQUENCIAL['cor_estampa']; //busca o codigo do produto pelo nome cor e tamanho $SQL_BUSCA_CODIGO="SELECT sum(c.ES3)as tam FROM PRODUTOS A left JOIN PRODUTO_CORES B ON A.PRODUTO = B.PRODUTO left join ESTOQUE_PRODUTOS c ON A.PRODUTO = c.PRODUTO WHERE A.DESC_PRODUTO LIKE'%".TRIM($NOME_PRODUTO)."%' AND B.COR_PRODUTO='".TRIM($RESULTADO_DADOS_SEQUENCIAL['tecido'])."'"; $resultado_BUSCA_CODIGO = odbc_exec($con_sql, $SQL_BUSCA_CODIGO); echo "<tr>"; echo "<td>" . nl2br( $ROW['CORTE']) . "</td>"; echo "<td>" . nl2br( $ROW['GRUPO']) . "</td>"; echo "<td>" . nl2br( $ROW['SUBGRUPO']) . "</td>"; echo "<td>" . nl2br( $exibe_busca_corte['cor_estampa']) . "</td>"; echo "<td>" . nl2br( $ROW['TAMANHO']) . "</td>"; echo "<td>" . nl2br( $ROW['QUANTIDADE']) . "</td>"; echo "<td>". odbc_result($resultado_BUSCA_CODIGO,"tam")."</td>"; echo "<td>" . $SQL_BUSCA_CODIGO . "</td>"; odbc_close($con_sql) ; $SQL_BUSCA_CODIGO=""; }//fim while ?> </tbody> </table> já tentei varias soluções mas não consegui, pf me ajuda ai galera
  7. Boa noite pessoal, tudo bem? É o seguinte, estou iniciando na área de SQL (inclusive já peço desculpas pelos possíveis erros) e trabalho montando relatórios para um sistema via SQL. Estou montando um relatório que envolve algumas tabelas e preciso somar o valor de uma coluna, ocorre que quando uso a função SUM no select com as junções das tabelas ele não me retorna a soma dos valores, se somo sem as junções das tabelas ele me retorna perfeitamente, segue abaixo o script: Script que trás a soma corretamente: SELECT SUM(VALOR) FROM sophia.MOVFIN WHERE VENDA = '14617' AND PARCELA = '2' Resultado --------------------------------------- 329.0000 (1 linha(s) afetadas) Script onde a soma não funciona corretamente: SELECT DISTINCT T.CODIGO As CODTURMA, F.NOME As NOME, F.CPF As CPF, T.NOME As TURMA, S.DESCRICAO As SEGMENTO, F.CODEXT As RA, F.OBSERVACOES As OBSERVAÇÃO, case M.STATUS WHEN 0 then 'Ativa' WHEN 1 then 'Trancada' WHEN 2 then 'Cancelada' WHEN 3 then 'Transferida' WHEN 4 then 'Evadida' WHEN 5 then 'Concluída' end as STATUS, TAB.DESCRICAO1 As INDICADOPOR, SUM(MEN.VALOR) As MENSALIDADE FROM SophiA.TURMAS T LEFT join sophia.MATRICULA M on M.TURMA_REGULAR = T.CODIGO LEFT join sophia.FISICA F on F.CODIGO = M.FISICA LEFT join sophia.DADOSPF DF on DF.FISICA = F.CODIGO LEFT join sophia.SEGMENTOS S on S.CODIGO = DF.SEGMENTO LEFT join sophia.TAB_DESCRICAO_DADOS TAB on TAB.FISICA = F.CODIGO LEFT join sophia.MOVFIN MOV ON MOV.VENDA = M.VENDA and MOV.PARCELA = '2' LEFT join sophia.MOVFIN MEN ON MEN.TITULO = MOV.TITULO WHERE T.CODIGO = '2214' GROUP BY T.CODIGO, F.NOME, F.CPF, T.NOME, S.DESCRICAO, F.CODEXT, F.OBSERVACOES, M.STATUS, TAB.DESCRICAO1, MEN.VALOR Desta forma, basicamente trás como resultado os três registros (mesma quantidade de registro que existe na tabela para estas condições) com números bem diferentes do registro real, não consegui associar os números a uma referencia para entender o que ocorre. Talvez algo que seja relevante mencionar é que pode-se conter números negativos nos registros, inclusive nessas colunas deste duas querys existem números negativos. Agradeço muito a atenção de todos! :)
  8. Estou usando o sql server 2016 para consumir webservice por store procedure. Tenho um webservice em JSON retornando o seguinte: [{"nome":"Rebecca","email":"rebecca@hotmail.com","ra":"12345"},{"nome":"Caroline","email":"caroline@hotmail.com","ra":"23456"},{"nome":"Vanessa","email":"vanessa@yahoo.com.br","ra":"99999"}] Consigo consumi-lo passando uma variável. Se eu deixar meu webservice para receber um parametro e passa-lo eu consigo retornar nome e email do aluno. Porém se eu deixar meu webservice sem a necessidade de receber parametro e retirar a passagem de parametro da procedure e executar, minha procedure retorna null. O que eu preciso mudar no meu código para conseguir retornar a lista completa de alunos que meu webservice expoe? Segue meu código com passagem de parametros que retorna o usuário do RA correspondente: create PROCEDURE webservice_parametros (@RA as varchar (5)) AS BEGIN DECLARE @OBJ INT; DECLARE @URL VARCHAR(200); DECLARE @RESPONSE VARCHAR(8000); SET @URL = 'http://dominio:8080/v1/alunos/' + @RA EXEC SP_OACREATE 'MSXML2.ServerXMLHttp', @OBJ out EXEC SP_OAMETHOD @OBJ, 'OPEN', NULL, 'GET', @URL, FALSE EXEC SP_OAMETHOD @OBJ, 'SEND' exec SP_OAGETPROPERTY @OBJ, 'responseText', @RESPONSE out EXEC SP_OADESTROY @OBJ SELECT JSON_VALUE(@RESPONSE, '$.nome') as nome, JSON_VALUE(@RESPONSE, '$.email') as email END execute webservice_parametros '12345' Meu código que retorna null para um serviço que não precisa de parâmetros create PROCEDURE webservice AS BEGIN DECLARE @OBJ INT; DECLARE @URL VARCHAR(200); DECLARE @RESPONSE VARCHAR(8000); SET @URL = 'http://dominio:8080/v1/alunos/' EXEC SP_OACREATE 'MSXML2.ServerXMLHttp', @OBJ out EXEC SP_OAMETHOD @OBJ, 'OPEN', NULL, 'GET', @URL, FALSE EXEC SP_OAMETHOD @OBJ, 'SEND' exec SP_OAGETPROPERTY @OBJ, 'responseText', @RESPONSE out EXEC SP_OADESTROY @OBJ SELECT JSON_VALUE(@RESPONSE, '$.nome') as nome, JSON_VALUE(@RESPONSE, '$.email') as email END execute webservice
  9. Tenho um sistema em que tenho uma opção em que eu excluo algumas tabelas, e nesse mesmo sistema pede pra se ter um botão pra reverter essa ação. Ou seja, penso que, antes de dar um DROP, eu devo salvar essas tabelas que serão excluídas em alguma fonte. Pensei e li a respeito do JSON nesse caso, funciona? Ou teria outra forma melhor de fazer isso.
  10. Boa Noite, Sou desenvolvedor C# e estou no meio de um projeto onde estou utilizando o Sql Server 2016 para desenvolver minha aplicação e fiz a instalação deste banco a uns 6 meses e hoje começou a dar problemas de Certificado com: "Unable to initialize SSL encryption because a valid certificate could not be found, and it is not possible to create a self-signed certificate." Esta instalado numa maquina Core I7 com 12gb de memoria com Windows 10 Alguém pode-me ajudar a como solucionar este problema sem precisar reinstalar o sql server? Desde já agradeço, Att Emilio suportecmac@gmail.com
  11. Boa noite amigos, estou com um problema ao tentar me conectar ao SQL server 2005 com PHP 5.6. O servidor é o IIS. Contudo, o PHP está rodando normal. Mas há algumas coisas que notei e não compreendo; Vamos por partes: Veja em anexo na tela do phpinfo(): 1. na linha "Configuration File(php.ini) Path", que mostra onde deveria estar o meu php.ini. 2. na linha "Loaded Configuration File" deveria mostrar o caminho correto do meu php.ini, mas exibe "(none)". De fato, verifiquei em C:\Windows e não há o arquivo php.ini Procurei esse arquivo em C:\php. Busquei por "php.ini" e retornaram dois arquivos: 1 - php.ini-development 2- php.ini-production Onde está de fato o php.ini? O que devo fazer?
  12. Boa tarde, Estou rodando o seguinte comando no SQL SERVER 2008 exec xp_cmdshell 'BCP "select ''|'',ltrim(rtrim(campo1)),''|'',ltrim(rtrim(campo2)),''|'',ltrim(rtrim(campo3)),''|'' from efd_fiscal order by id" queryout C:\ArqTemp\jan2014.txt -s<localhost> -c -T ' Não gera o arquivo de saida dessa consulta e apresenta a seguinte mensagem: O sistema não pode encontrar o arquivo especificado. O que pode estar errado? Obrigado.
  13. Boa tarde,Estou com um código que me traz os valores dos campos da tabela, porem quando eu " *100/ " ele me dá tudo 100% sendo que o valor seria a quantidades de ordserv. geradas / ordserv.fechadas e depois multiplicada por 100 pra dar o percentual. Segue o código abaixo:SELECT DATEPART(MM, ORDSERV.DATPRO2) MES, DATEPART(YY, ORDSERV.DATPRO2) MES, ENGEMAN.MESABREV(ORDSERV.DATPRO2)+'/'+SUBSTRING(CAST(DATEPART(YY, ORDSERV.DATPRO2) AS VARCHAR),3,2) MES_ANO,SUM(CASE WHEN ORDSERV.STATORD='F' THEN 1 ELSE 0 END) 'REALIZADAS'FROM ORDSERVWHERE ORDSERV.DATPRO2 BETWEEN '01/03/2016' AND '30/04/2016'AND ORDSERV.STATORD='F'AND ORDSERV.CODEMP=76AND 'S' IN (SELECT REGSERV.EXECUTADO FROM REGSERV WHERE REGSERV.CODEMP=ORDSERV.CODEMP AND REGSERV.CODORD=ORDSERV.CODORD) GROUP BY DATEPART(MM, ORDSERV.DATPRO2),ENGEMAN.MESABREV(ORDSERV.DATPRO2), DATEPART(YYYY, ORDSERV.DATPRO2)ORDER BY 1,2Resultado: MES MES_1 MES_ANO REALIZADAS --- ----- ------- ---------- 3 2016 mar/16 489 4 2016 abr/16 659 Esse é o resultado que ele me dá em valores, está correto, total de realizadas.SELECT DATEPART(MM, ORDSERV.DATPRO2) MES, DATEPART(YY, ORDSERV.DATPRO2) MES, ENGEMAN.MESABREV(ORDSERV.DATPRO2)+'/'+SUBSTRING(CAST(DATEPART(YY, ORDSERV.DATPRO2) AS VARCHAR),3,2) MES_ANO,COUNT(*) 'GERADAS'FROM ORDSERVWHERE ORDSERV.DATPRO2 BETWEEN '01/03/2016' AND '30/04/2016'AND ORDSERV.STATORD='F'AND ORDSERV.CODEMP=76 GROUP BY DATEPART(MM, ORDSERV.DATPRO2),ENGEMAN.MESABREV(ORDSERV.DATPRO2), DATEPART(YYYY, ORDSERV.DATPRO2)ORDER BY 1,2Resultado:MES MES_1 MES_ANO GERADAS --- ----- ------- ------- 3 2016 mar/16 514 4 2016 abr/16 707 Esse é o resultado que ele me dá em valores, está correto, total de geradas. Quando eu peço pra ele me dá em porcentagem ele me trás tudo 100%.SELECT DATEPART(MM, ORDSERV.DATPRO2) MES, DATEPART(YY, ORDSERV.DATPRO2) MES, ENGEMAN.MESABREV(ORDSERV.DATPRO2)+'/'+SUBSTRING(CAST(DATEPART(YY, ORDSERV.DATPRO2) AS VARCHAR),3,2) MES_ANO,SUM(CASE WHEN ORDSERV.STATORD='F' THEN 1 ELSE 0 END)*100/COUNT(*) AS PORCENTAGEMFROM ORDSERVWHERE ORDSERV.DATPRO2 BETWEEN '01/03/2016' AND '30/04/2016'AND ORDSERV.STATORD='F'AND ORDSERV.CODEMP=76AND 'S' IN (SELECT REGSERV.EXECUTADO FROM REGSERV WHERE REGSERV.CODEMP=ORDSERV.CODEMP AND REGSERV.CODORD=ORDSERV.CODORD) GROUP BY DATEPART(MM, ORDSERV.DATPRO2),ENGEMAN.MESABREV(ORDSERV.DATPRO2), DATEPART(YYYY, ORDSERV.DATPRO2)ORDER BY 1,2Resultado:MES MES_1 MES_ANO PORCENTAGEM --- ----- ------- ----------- 3 2016 mar/16 100 4 2016 abr/16 100 Creio que o erro está na condição "AND 'S' IN (SELECT REGSERV.EXECUTADO FROM REGSERV WHERE REGSERV.CODEMP=ORDSERV.CODEMP AND REGSERV.CODORD=ORDSERV.CODORD) " , mas é com ele que tiro os resultados da tabela REGSERV e trago para a ORDSERV me dando o todas das realizadas.Peço ajuda de vocês pois já estou uma semana tentando resolver isso e nada. Qualquer ajuda é bem vinda. Desde já agradeço a todos.
  14. Bom dia. Prezados, estou fazendo uma pagina em PHP onde o usuario fará um insert, porem, antes disso o sistema deve verificar se a informação já está cadastrado no Banco. Estou utilizando o seguinte código para isso: $query1 = sqlsrv_num_rows(sqlsrv_query($conn,"select * from carros where placa = '$placa'")); if ($query1 == 1) { echo "<script>alert('placa ja existe.');history.back();</script>"; Onde é feito a leitura no banco e se houver a informação cadastrada ele deve informar que já existe um cadastro. O problema é que se eu inserir um valor que já existe no banco ele aceita (não ocorre a inserção por conta do campo ser PK). Alguém pode me ajudar e dar dicas do que fazer? obrigado.
  15. Estou precisando resolver uma forma de conexão de um aplicativo que estou desenvolvendo aqui na empresa onde trabalho. É o seguinte: aqui na empresa onde trabalho temos 2 banco de dados (um para lojas de materiais de construção, e outro para as lojas agrícolas), mas ambas filiais utilizam o mesmo software com a mesma base de dados, somente as informações contidas (produtos, estoque, clientes,financeiro,etc) que são diferentes. Então atualmente tenho um aplicativo que desenvolvi,para gerar alguns relatórios personalizados que não temos no sistema atual por se tratar de ser de empresas terceirizadas, então por enquanto eu tenho 2 aplicativos iguais mas cada um configurado com uma base diferente, então quando preciso fazer alguma alteração tenho que fazer 2 vezes, alterando em cada aplicativo. Gostaria de saber como posso fazer para ter somente um aplicativo mas que possa conectar em bases diferentes. Atualmente tenho uma dataset parametrizada com um banco de dados especifico, e este dataset criou uma string de conexao chamada"NOMEDOBANCOConnectionString", mas essa string é somente leitura ai não consigo modificar o caminho do banco de dados. Aguardo por uma possivel solução. OBS: Lembrando que uso banco de dados SQL Server.
  16. Estou usando o banco de dados de exemplo [NorthWind] Link: https://northwinddatabase.codeplex.com/ Dentro dele tem 2 tabelas dbo.Employees e dbo.Orders. Dentro da tabela dbo.Orders existe uma chave estrangeira ligada a chave primária da tabela dbo.Employees que é a chave primária [EmployeeID]. Quando eu tento executar a query de deletar os dados de uma coluna dá erro de conflito. Cmd = new SqlCommand("delete from Employees where EmployeeID=@v1", Con); Cmd.Parameters.AddWithValue("@v1", EmployeeID); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception ("Erro ao deletar o cliente:" + ex.Message); } aparece a seguinte msg: Erro ao deletar o cliente:The DELETE statement conflicted with the REFERENCE constraint "FK_Orders_Employees". The conflict occurred in database "Northwind", table "dbo.Orders", column 'EmployeeID'. The statement has been terminated. Alguma solução para resolver isso: usando aqui ? Cmd = new SqlCommand("delete from Employees where EmployeeID=@v1", Con); ABRAÇO
  17. Olá pessoal, Desenvolvo um software de Visual Basic e banco de dados SQL Server (2012), e sempre utilizei o Crystal Reports 10 para a geração de relatórios. Recentemente, para acompanhar a evolução da ferramenta atualizei também a versão do Crystal Report para a 2013, após essa atualização estou enfrentando alguns problemas. Contexto: Gero um relatório para exibição do fluxo de caixa, nesse fluxo de caixa é exibida a movimentação financeira das empresas, com possibilidade de filtrar data, empresa, conta corrente, dentre outros filtros, e esses dados são carregados com base em uma tabela (TB_FLUXO_CAIXA). Dentro do relatório, tenho um subReport que exibe o saldo atual da conta, esse subReport é gerado utilizando uma view (V_SALDO_CONTA_CC). Os vínculos entre tabela TB_FLUXO_CAIXA <-> V_SALDO_CONTA_CC são dois campos em comum COD_EMPRESA e COD_USUARIO. Problema: Tenho 5 empresas no mesmo banco de dados, gero o relatório realizando um filtro múltiplo para exibição dos dados da empresa 1, 2 e 3. O fluxo de caixa é exibido corretamente, com os dados das contas, porém os saldos, são exibidos somente da empresa 1. Obs.: O problema ocorreu após a atualização do Crystal Report da versão 10 para 2013. Na aplicação não teve nenhuma modificação.
  18. Bom dia Pessoal, Fiquei sabendo que existe uma versão gratuita do sql server, com algumas limitações porém gratuita, gostaria de saber se realmente existe essa versão e se ela pode ser usada em empresa normalmente... e se possível quais as limitações mais importantes. Obrigado Anselmo
  19. Olá Estou fazendo um Select no banco para buscar um usuario, este usuario pode ter varias classificacoes (Codigo numerico). Exemplo, Tenho usuario 1 com as classificações 100, 80, 131 usuario 2 com as classificacoes 100, 80, 200 usuario 3 com as classificacoes 100, 90, 81 Quero fazer um select onde eu pegue todos os usuarios que exatamente as classificacoes 100 e 80, Como faço
×
×
  • Criar Novo...