Ir para conteúdo
Fórum Script Brasil

J4P0N315

Membros
  • Total de itens

    12
  • Registro em

  • Última visita

Sobre J4P0N315

  • Data de Nascimento 23/09/1986

Contatos

  • MSN
    evandro_higa@hotmail.com

Perfil

  • Gender
    Male
  • Location
    São Paulo - SP

J4P0N315's Achievements

0

Reputação

  1. Ahn tá... Vixi... Depois dessa, agora que eu não jogo mesmo nessa Mega-Sena. ahUhauHauHauHauH... Abraços...
  2. É mesmo! :S É que eu não jogo Mega-Sena... nem me liguei! :) auUahuhauHauHA... Como que seria o calculo nesse modo, então??? o_O
  3. ahUahUhaUhauhauHauHauhauHa... Eu já tinha ouvido essa, mas não com tantas justificativas... Really nice...
  4. Pessoal, estou com uma dúvida... Levando em consideração de que devemos acertar uma sequencia de 6 números e que os números a serem jogados vão de 1 a 60, para sabermos o número de combinações possíveis, devemos fazer 60^6, certo??? O resultado desta operação seria 46.656.000.000, mas na Internet encontrei um outro resultado menor. O que há de errado??? Gostaria de um esclarecimento sobre isso, OK??? Vamos discutir sobre! :D Thanx... Até a próxima! :)
  5. Olá... Obrigado pela resposta, mas acho que eu não me expressei bem. Com esta tabela do meu post anterior, tenho um CommandButton que faz o seguinte: Private Sub cmdBuscar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBuscar.Click sqlconnection = New SqlConnection(conexao) stringsql = "select * from funcionarios where nome_func like '%" & txtNome.Text & "%'" sqlconnection.Open() sqlcommand = New SqlCommand(stringsql, sqlconnection) sqldatareader = sqlcommand.ExecuteReader() If sqldatareader.Read = True Then lblExibeId.Text = sqldatareader("id_func") txtNome.Text = sqldatareader("nome_func") txtSenha.Text = sqldatareader("senha_func") cboSexo.Text = sqldatareader("sexo_func") txtSetor.Text = sqldatareader("setor_func") txtCargo.Text = sqldatareader("cargo_func") cboTipo.Text = sqldatareader("tipo_func") ElseIf cboSexo.Text = "M" Then cboSexo.Text = "Masculino" ElseIf cboSexo.Text = "F" Then cboSexo.Text = "Feminino" ElseIf cboTipo.Text = "A" Then cboTipo.Text = "Administrador" ElseIf cboTipo.Text = "U" Then cboTipo.Text = "Usuário" sqldatareader = Nothing sqlcommand = Nothing sqlconnection = Nothing stringsql = Nothing ElseIf sqldatareader.Read = False Then msgBoxCadNaoEncontrado() End If End Sub Por exemplo: Eu digito parte de um nome no TextBox txtNome, e como resposta todo o formulário é preenchido com os dados do mesmo registro. Mas é bem provável, dependendo do tamanho do BD, de que mais de um registro seja encontrado. Se eu digitar "Car", por exemplo, me trará os registro da "Carmen" e do "Carlos". Qual o meu intuito para resolver isto: Criar um outro CommandButton que fará todos campos serem preenchidos com o próximo registro. Eu ouvi dizer que existe algo que faz looping (algo de BOF e EOF), e que com isso eu consigo fazer o que quero. Mas não faço nem idéia do que se trata. Conto com a ajuda de vocês! :) Se encontrar algo, volto a postar! Espero ter sido claro na minha questão... Muito obrigado.
  6. Pessoal... Creio que a minha dúvida é bem simples para a galera mais experiente. Eu criei um formulário para executar uma busca e possibilitar a atualização de qualquer registro de uma tabela. A tabela é a seguinte: create table funcionarios( id_func int identity(1,1) not null constraint pk_id_func primary key, nome_func varchar(30) not null, senha_func varchar(30) not null, sexo_func varchar(1), setor_func varchar(30), cargo_func varchar(30), tipo_func varchar(1) not null ) O meu formulário funcionará da seguinte maneira: Tem um TextBox que receberá um valor qualquer (nome, sexo, setor, etc), que servirá para ser a informação que desejo buscar. Abaixo existe um conjunto de TextBoxes, onde estes receberão as informações do mesmo registro da informação digitada lá no campo de busca, ou seja, existe um TextBox que recebera o campo nome da tabela, outro TextBox que recebera o sexo, um outro que recebera o setor, etc. Como uma busca pode encontrar mais de um registro, existe um controle Button que exibirá o próximo registro e um outro controle do mesmo tipo que fará a tarefa contrária. Apesar de acreditar que esta é uma tarefa simples, não faço nem idéia de como realizá-la. <_< Não quero que ninguém venha aqui e me dê o código "mastigado". Mas para realizar esta tarefa, estou precisando de um bom empurrão... Conto com a ajuda de vocês, OK? :) Muito obrigado!!!
  7. Pessoal Consegui resolver o meu problema! :) Ao retirar o bloco "Try, Catch e Finally", o VB me retornou a seguinte mensagem de erro: The INSERT statement conflicted with the FOREIGN KEY constraint "fk_fornecedores_id_forn". The conflict occurred in database "estocando1.0", table "dbo.fornecedores", column 'id_forn'. The statement has been terminated. Como a tabela "Produtos" tem uma foreign key de um campo da tabela "Fornecedores", resolvi adicionar um cadastro na tabela "Fornecedores". Resultado: O erro foi solucionado. Um erro muito besta, por sinal! :S Mas é isso aí! Se não desse erro, não teria graça! :) Agradeço imensamente a todos pela valiosa ajuda! :D Abraços...
  8. Ficou muito mais do que claro! :) Eu tinha entendido mais ou menos, mas com a sua explicação eu entendi perfeitamente como este bloco trabalha! :D Muito obrigado!!!
  9. Ahn... Entendi! :) Na verdade, como sou iniciante, nem sabia ao certo para que servia o "Try, Catch e Finally". Pensava que isso fazia parte do código necessário para inserir num BD SQL2005. Só agora, que começou a dar esse erro, que eu pesquisei e vi que é algo para retornar uma resposta ao erro e executar um código obrigatório (se eu entendi errado, por favor, me corrijam). Assim que eu botar a mão no sistema, eu vou tentar corrigir e retornar uma resposta para vocês! :) Obrigado pelas respostas. :D
  10. Obrigado pela resposta. Ou seja, você está me sugerindo que eu tire o Try e o Catch? Simplesmente isso? Você pode me dar um exemplo de como ficaria o meu código? Valeu! :)
  11. Olá, pessoal... Gostaria muito que você me ajudassem num sisteminha que eu estou montando. Eu tenho a seguinte tabela: create table produtos( id_prod int identity(1,1) not null, nome_prod varchar(30) not null, descricao_prod varchar(100), corredor_prod varchar(10), prateleira_prod varchar(10), qtde_prod int not null, qtdeMin_prod int, fornecedores_id_forn int not null ) alter table produtos add constraint pk_id_prod primary key(id_prod) alter table produtos add constraint fk_fornecedores_id_forn foreign key(fornecedores_id_forn) references fornecedores(id_forn) Montei o seguinte form para inserir dados nesta tabela: Private Sub cmdCadastrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdCadastrar.Click sqlconnection = New SqlConnection(conexao) stringsql = "insert into produtos values ('" & txtNome.Text & "','" & txtDescricao.Text & "','" & txtCorredor.Text & "','" & txtPrateleira.Text & "'," & txtQtde.Text & "," & txtQtdeMin.Text & "," & txtIdForn.Text & ")" sqlcommand = New SqlCommand(stringsql, sqlconnection) Try sqlcommand.ExecuteNonQuery() Catch ex As Exception Finally sqlconnection.Close() End Try End Sub O engraçado é que não insere dados de jeito nenhum nesta tabela, não retorna nenhuma msg de erro e não aparece nada na "Error List" do VB. Outros forms inserem dados em outras tabelas. A única coisa de diferente entre elas é que nesta tabela existem dados do tipo Integer. Mas como vocês podem ver, eu não coloquei as "aspas simples" nas TextBox que irão receber os valores numéricos. Além disso, já tentei inserir os dados destas TextBox em variáveis Integer, inserir em variáveis do tipo String e converter com o Cint, etc... mas nada faz inserir. Tentei seguir as dicas do tópico abaixo, mas não tinha muito a ver! http://scriptbrasil.com.br/forum/index.php?showtopic=141831 Sinceramente, não sei o que está acontecendo. Não retornar nenhuma msg de erro me deixou intrigado! Sou iniciante se tratando de desenvolvimento, mas gosto muito! :) Espero que vocês consigam me ajudar... Desde já, agradeço! :)
  12. Olá... Eu acabei de testar o comando e venho dizer que deu certo! :) Era bem isso que eu queria, mesmo! Muito obrigado pela ajuda! Só para complementar, se eu quiser armazenar o horário sem armazenar a data, eu uso um campo do tipo time, correto? Eu testei aqui e acho que é isso, mesmo! Criar uma query desse tamanho só por causa de uma coluna é chato. Bom saber que criaram o campo do tipo "date" no SQL 2008! :) Muito obrigado! :D
  13. Boa tarde, amigo... Me desculpe pela demora da resposta, mas nesse final de semana não tive tempo de entrar aqui no ScriptBrasil! :( Só estou entrando agora, no meu horário de almoço! :) Eu vou testar esta solução na minha casa, mas pela estrutura da query, já vi que vai dar certo. Muito obrigado pela resposta. Fico feliz que a MS tenha criado o campo do tipo time no 2008. Nem todas as vezes precisamos armazenar a hora, não é verdade??? :D Agradeço mais uma vez! Abraços!!!
  14. Bom dia, pessoal. Estou estudando SQL com o SGBD SQL Server 2005 Express + SS Management Studio. O meu problema é o seguinte: quero criar uma tabela contendo um campo para inserir a data de entrada de determinado aluno. Então eu encontrei a seguinte solução: create table alunos ( id_aluno int identity(1,1) not null, nome_aluno varchar(100) not null, data_entrada datetime default '0000-00-00 00:00:00' not null, data_saida datetime default '0000-00-00 00:00:00' ) O problema é que com esta solução, deve ser inserido o horário, contendo os minutos, segundos e etc. E não quero isso. Quero inserir apenas os dias. Eu tenho um livro dizendo que existe o campo do tipo date, mas este não existe no MS SQL. A melhor maneira que eu encontrei é, na hora do select, exibir os dias, meses e anos, mas cada um em um campo. Não é bem isso que eu queria. A solução seria é a seguinte: select nome_aluno as "Nome do aluno" , day(data_entrada) as "Dia de entrada", month(data_entrada) as "Mês de entrada", year(data_entrada) as "Ano de entrada" from alunos Alguém conhece alguma solução para este meu problema? Até agora não encontrei nada. Se não for possível na inserção, pode ser apenas na exibição. Se der nos dois, ótimo! :) Desde já, agradeço a atenção.
×
×
  • Criar Novo...