RES: [delphi-br] Dúvida de iniciante
Caro colega vc tem q usar o comando Value e colocar eles na ordem certa de acordo com a posição no banco de dados ou seja Insert into Tabela values ( :Codigo, :Nome, :Endereço, :Cidade, :Estado ) Na tabela os campos também tem q estar nesta ordem (Codigo, Nome, Endereço, Cidade, Estado) caso contrário vc terá q fazer o seguinte comando. PS.: Observe que tem ':' na frente dos campos que indica Parâmetro para o SQL. Insert into Tabela (Codigo, Nome, Endereço, Cidade, Estado ) values ( :Codigo, :Nome, :Endereço, :Cidade, :Estado ); Espero ter ajudado Atenciosamente Djonatas Tenfen Atenciosamente, _ Djonatas Tenfen Desenvolvimento Mult Sistemas Ltda - http://www.mult.com.br <http://www.mult.com.br/> (47) 3221 9400 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Bruno Enviada em: terça-feira, 30 de janeiro de 2007 15:19 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Dúvida de iniciante Pessoal, Tenho um formulário aonde coloquei 4 edits, 1 table, 1, query, 1 dbgrid e 1 datasource. Também tenho 1 banco de dados paradox com 4 campos : Nome, Idade, Salario , e cargo Construí a seguinte sintax atrás de um botão para usar SQL e inserir dados na tabela query1.SQL.Clear; query1.SQL.Add('INSERT INTO bancodedados.db (Salario,Nome,Idade,Cargo)'); query1.SQL.Add('VALUES (:Salario, :Nome, :Idade,:Cargo)'); query1.Params[0].AsInteger := StrToInt(edit1.Text); query1.Params[1].AsString := edit2.text; query1.Params[2].AsInteger :=StrToInt(edit3.text); query1.Params[3].AsString:=edit4.text; query1.ExecSQL; table1.Refresh; Mas tenho como erro " Type Mismacth in Expression" Os campos salario e idade foram definidos na tabela como N ( número ) e os campos Nome e Cargo comoo A ( texto) O que pode estar ocorrendo ? agradeço a ajuda de todos, Abraços, Bruno. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Dúvida de iniciante
Pessoal, Tenho um formulário aonde coloquei 4 edits, 1 table, 1, query, 1 dbgrid e 1 datasource. Também tenho 1 banco de dados paradox com 4 campos : Nome, Idade, Salario , e cargo Construí a seguinte sintax atrás de um botão para usar SQL e inserir dados na tabela query1.SQL.Clear; query1.SQL.Add('INSERT INTO bancodedados.db (Salario,Nome,Idade,Cargo)'); query1.SQL.Add('VALUES (:Salario, :Nome, :Idade,:Cargo)'); query1.Params[0].AsInteger := StrToInt(edit1.Text); query1.Params[1].AsString := edit2.text; query1.Params[2].AsInteger :=StrToInt(edit3.text); query1.Params[3].AsString:=edit4.text; query1.ExecSQL; table1.Refresh; Mas tenho como erro " Type Mismacth in Expression" Os campos salario e idade foram definidos na tabela como N ( número ) e os campos Nome e Cargo comoo A ( texto) O que pode estar ocorrendo ? agradeço a ajuda de todos, Abraços, Bruno. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Dúvida de iniciante
Geralmente eu procuro fazer as validações no OnEnter, entretanto do objeto seguinte ( o que recebe o TAB) > Mensagem Original: > Data: 08:42:21 08/05/2006 > De: Rodolfo mendes <[EMAIL PROTECTED]> > Assunto: Re: [delphi-br] Dúvida de iniciante > já pensou em fazer esta validação no OnEnter do campo que vc quer, em > vez de fazer no OnExit? > > Guilherme Wiermann Junior <[EMAIL PROTECTED]> escreveu: Olá pessoal, > gostaria que alguém pudesse me ajudar no seguinte: > - eu tenho um campo que quando saio dele faço uma validação (no evento > onexit), até aqui tudo bem > - mas quando eu uso o mouse para clicar em algum outro campo ou outro > botão o evento onexit é ativado > - gostaria que ele fosse ativado somente se eu passar para o próximo > campo da sequência da digitação > > Isso é possível??? > > Obrigado > > Guilherme > > > > - > Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no > celular e anti-spam realmente eficaz. > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > Links do Yahoo! Grupos > > > > > > > > > > > > - > Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no > celular e anti-spam realmente eficaz. > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > Links do Yahoo! Grupos > > > > > > > > > Aqui na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, ganha contas ilimitadas de email com 1 giga cada uma. Ganha 60 mega para hospedar sua página pessoal. Ganha flog, suporte grátis e muito mais. Baixe grátis o Discador em http://www.oi.com.br/discador e comece a ganhar. Agora, se o seu negócio é voar na internet sem pagar uma fortuna, assine Oi Internet banda larga por apenas R$ 9,90. Clique em http://www.oi.com.br/bandalarga e aproveite essa bocada! -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [delphi-br] Dúvida de iniciante
já pensou em fazer esta validação no OnEnter do campo que vc quer, em vez de fazer no OnExit? Guilherme Wiermann Junior <[EMAIL PROTECTED]> escreveu: Olá pessoal, gostaria que alguém pudesse me ajudar no seguinte: - eu tenho um campo que quando saio dele faço uma validação (no evento onexit), até aqui tudo bem - mas quando eu uso o mouse para clicar em algum outro campo ou outro botão o evento onexit é ativado - gostaria que ele fosse ativado somente se eu passar para o próximo campo da sequência da digitação Isso é possível??? Obrigado Guilherme - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [As partes desta mensagem que não continham texto foram removidas] -- < FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM > Links do Yahoo! Grupos - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [As partes desta mensagem que não continham texto foram removidas] -- < FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM > <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [delphi-br] Dúvida de iniciante
O evento OnExit só é ativado como o nome diz, ao sair do campo, portanto uma das seguintes coisas pode estar ocorrendo: 1 - voce copiou o componente ( Edit, ou DBEdit por exemplo) e ao copiá-lo não limpou o evento onExit; desta forma o evento pode estar sendo acionado de outros lugares 2 - ao clicar em outro componente, o foco está no componete que tem o evento OnExit, e ai ele é acionado mesmo, ou voce tem algo como por exemplo: . activecontrol := seucomponentecom OnExit; e a seguir activecontrol := ... outro componente. Ficou ativo e ao deixar de ficar >>> on exit em síntese, o evento OnExit de um componente só é executado quando ele deixa de ser o controle ativo ou quando um outro ponto ( ou componente) determina que o "OnExit" seja executado. Edison - Original Message - From: "Guilherme Wiermann Junior" <[EMAIL PROTECTED]> To: Sent: Friday, May 05, 2006 2:05 PM Subject: [delphi-br] Dúvida de iniciante Olá pessoal, gostaria que alguém pudesse me ajudar no seguinte: - eu tenho um campo que quando saio dele faço uma validação (no evento onexit), até aqui tudo bem - mas quando eu uso o mouse para clicar em algum outro campo ou outro botão o evento onexit é ativado - gostaria que ele fosse ativado somente se eu passar para o próximo campo da sequência da digitação Isso é possível??? Obrigado Guilherme - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.