Ir para conteúdo
Fórum Script Brasil

hrm

Membros
  • Total de itens

    12
  • Registro em

  • Última visita

Sobre hrm

hrm's Achievements

0

Reputação

  1. hrm

    Pegar ID Salvo no Banco

    C# e usando SQL Server 2008 R2.
  2. hrm

    Pegar ID Salvo no Banco

    Esse id é feito na aplicação, mas não tenho acesso a essa parte da aplicação. De tipow, saber qual id ele vai passar para o insert. Porque é uma aplicação SAP B1, e estou fazendo um módulo adiiconal para o SAP.
  3. hrm

    Pegar ID Salvo no Banco

    Bom dia amigos, No meu sistema desktop, ao abrir um formulário de pedido ele já me traz no campo id o próximo número que tiver no banco. Ex: Se tenho cadastrado até o pedido 7, quando abrir minha tela de cadasro de pedido ele já traz preenchido o 8. Só que se outro usuário fazer isso junto comigo, também vai mostrar pra ele o registro 8, porque ainda não salvei o 8 no banco. Resultado é que quem salvar primeiro vai no banco de fato receber o id 8, e quem salvar em segundo recebe o proximo, que seria o 9. Como faço pra no momento de salvar esse registro, saber de fato qual id foi salvo realmente pra meu registro lá no banco? Quero fazer isso via código. Dentro da minha aplicação já fazer isso. Porque preciso desse id que foi salvo.
  4. Galera, tenho a seguinte situação: Tenho um select que retorna os seguintes valores Pedido valor_compra limite_usuario 72 20.000000 10.000 73 770.000000 10.000 73 100.000000 10.000 Detalhe, esse campo limite_usuario é repetido em todas as linhas porque ele pega de um campo que cadastra um limite pra cada usuário. Por isso que ele se repete em todoas as linhas. Só que queria que ficasse algo do tipo: Pedido valor_compra limite_usuario 72 20.000000 10.000 73 770.000000 9.980 73 100.000000 9.880 E não queria usar laço de repetição, nem função. Queri fazer isso só no select mesmo. alguém ajuda?? Segue abaixo meu sql. select T1.pedido, U_Usuario, gerente_cod, SUM(T1.valor_compra), limite_gerente FROM tb_cad_limite_usu T0 inner join tb_compras T1 on T0.cod = T1.gerente_cod WHERE T1.gerente_cod = 1 group by U_Usuario, valor_compra, pedido
  5. Tem como em uma aplicação desktop em C#, já trazer os campos de um formulário preenchido de acordo com os registros que tem na tabela e colunas do banco de dados? Como faço pra mapear isso? Obrigado.
  6. Tenho este select, que no subselect dei um alias de "atual". Este subselct retorna uma valor numerico. Queria pegar este valor e poder comparar na clausula Where abaixo. Sei que poderia trabalhar com variáveis, só que dentro do meu subselect tenho que fazer o select com o T0.[itemCode] igual o do select de fora. SELECT T0.[itemCode], T0.[itemName], T0.[MinLevel], (select SUM(T7.OnHand) from OITW T7 where ItemCode = T0.[itemCode] and WhsCode not in (01,02)) as atual, T0.MaxLevel, T0.MaxLevel - OnHand AS 'Sugestão de Compra' FROM OITM T0 WHERE atual <= T0.[MinLevel] AND T0.[MinLevel] > 0 AND T0.MaxLevel - atual > 0 order by T0.[itemCode] asc
  7. Pessoal, neste meu select, ele me retorna um número assim: 3612. Só que quero que todas as vezes que faça o select, ele deixe o numero com 7 casas decimais. Ex: Se vinher 3612, ele transforma para 0003612. Se vinher 33612 ele transforma para 0033612. E assim por diante. Sei que tem a função Replicate, mas não consegui encaixa esse meu select na sintaxe dessas funções. Algeum me ajuda?? select top 1 cast (pk_tabela as INT) + 1 from [bD_TESTE].[dbo].[tabela] order by pk_tabela desc
  8. hrm

    Aplicação Desktop com C#

    Entedi... quando for desenvolver tentarei fazer assim. Obrigado.
  9. Pessoal, estou com a seguinte dúvida: Estou desenvolvendo uma aplicação desktop e ela contém diversar abas. Em cada aba que clico, me mostra diveros campos de cadastro referente aquela aba. O usuário vai preenchendo todos aqueles registros de todas abas e no final manda salvar. Diante disto pergunto, ao salvar vou ter que sair percorrendo todos os campos um a um e salvando em alguma lista pra depois montar o insert de tudim? Para depois indentificar apenas os registros editáveis dessas abas como faço?? não tenho experiência com app desktop, por isso estou sem saber qual forma mais correta e que tenha MELHOR PERFOMANCE. Obrigado.
  10. hrm

    (Resolvido) Ajuda Select

    Ok meu amigo. Deu certo. Obrigado.
  11. Bom dia amigos, como estou iniciando agora, desculpa pela pergunta mas segue minha dúvida: select distinct T0.callID as numero_os, T0.itemName as nome_equipamento from OSCL T0 inner join OCLG T1 on T1.parentId = T0.callID where T1.AttendUser = 11 and T1.status in (-2,1) and T1.ClgCode not in (SELECT T1.ClgCode FROM OCLG T1 where T1.AttendUser = 11 and T0.status in (-3)) Na minha tabela OSCL (Chamados) quero trazer todos os registros que tenha na tabela OCLG o status -2,1 e que não contenha o status -3. Por exemplo, nos meu chamados (OSCL) possui diversas atividades (OCLG), cada uma tem um status. Se naquele chamado tiver alguma atividade com status -2,1 e também -3, não é para trazer esse registro. E no meu caso está trazendo.
×
×
  • Criar Novo...