Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif...
Não ofendeu não, imagina! Não sou toda essa sensibilidade e mais, sou chorona mermu rsrsrs!!! From: Coutinho - Yahoo Sent: Saturday, January 03, 2009 8:49 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... Janise... Não fique zangada se te chamei de chorona... foi bricadeira... se te ofendi... peço 200.000.000 de desculpas.!!! Sds Emanuel Coutinho
Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif...
Ah eu fiz a troca e nada tem outra dica aí?? (rsrs...) From: Rodinei (MSN) Sent: Sunday, January 04, 2009 11:03 AM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... Verifique se a propriedade do Form BorderStyle está como bsDialog se estiver mude para bsSingle. Abs e boa sorte. Rodinei Amorim Programador Delphi rodinei_amo...@hotmail.com (11) 8208-9503 - (11) 2024-2723
Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif...
Poderia mandar o FORM ?! Rodinei Amorim Programador Delphi rodinei_amo...@hotmail.com (11) 8208-9503 - (11) 2024-2723 From: Janise Dantas Sent: Tuesday, January 06, 2009 3:42 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... Ah eu fiz a troca e nada tem outra dica aí?? (rsrs...) From: Rodinei (MSN) Sent: Sunday, January 04, 2009 11:03 AM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... Verifique se a propriedade do Form BorderStyle está como bsDialog se estiver mude para bsSingle. Abs e boa sorte. Rodinei Amorim Programador Delphi rodinei_amo...@hotmail.com (11) 8208-9503 - (11) 2024-2723 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif...
rsrsrs... sabe o que é rsrsrs... Fiquei brava e tirei o menu, peraí q vou colocar de novo (sou uma besta mermu!!!) From: Rodinei (MSN) Sent: Tuesday, January 06, 2009 3:49 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... Poderia mandar o FORM ?! Rodinei Amorim Programador Delphi rodinei_amo...@hotmail.com (11) 8208-9503 - (11) 2024-2723 From: Janise Dantas Sent: Tuesday, January 06, 2009 3:42 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... Ah eu fiz a troca e nada tem outra dica aí?? (rsrs...) Atividade nos últimos dias 9Novos usuários Visite seu Grupo Yahoo! Mail Conecte-se ao mundo Proteção anti-spam Muito mais espaço Yahoo! Barra Instale grátis Buscar sites na web Checar seus e-mails . Yahoo! Grupos Crie seu próprio grupo A melhor forma de comunicação.
Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif...
Uhuu, agora deu certo! Não sei o que eu arranjei, mas eu fui verificar a troca de bsDialog para bsSingle e eu não troquei (tenho certeza que troquei), mas ela não foi feita, então refiz e deu certo Muito obrigada, de coração Um abraço bem amigo Janise Dantas From: Janise Dantas Sent: Tuesday, January 06, 2009 3:57 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... rsrsrs... sabe o que é rsrsrs... Fiquei brava e tirei o menu, peraí q vou colocar de novo (sou uma besta mermu!!!) From: Rodinei (MSN) Sent: Tuesday, January 06, 2009 3:49 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... Poderia mandar o FORM ?! Rodinei Amorim Programador Delphi rodinei_amo...@hotmail.com (11) 8208-9503 - (11) 2024-2723 From: Janise Dantas Sent: Tuesday, January 06, 2009 3:42 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... Ah eu fiz a troca e nada tem outra dica aí?? (rsrs...) Atividade nos últimos dias 9Novos usuários Visite seu Grupo Yahoo! Mail Conecte-se ao mundo Proteção anti-spam Muito mais espaço Yahoo! Barra Instale grátis Buscar sites na web Checar seus e-mails . Yahoo! Grupos Crie seu próprio grupo A melhor forma de comunicação.
Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif...
Ok, a disposição. Rodinei Amorim Programador Delphi rodinei_amo...@hotmail.com (11) 8208-9503 - (11) 2024-2723 From: Janise Dantas Sent: Tuesday, January 06, 2009 4:10 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... Uhuu, agora deu certo! Não sei o que eu arranjei, mas eu fui verificar a troca de bsDialog para bsSingle e eu não troquei (tenho certeza que troquei), mas ela não foi feita, então refiz e deu certo Muito obrigada, de coração Um abraço bem amigo Janise Dantas From: Janise Dantas Sent: Tuesday, January 06, 2009 3:57 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... rsrsrs... sabe o que é rsrsrs... Fiquei brava e tirei o menu, peraí q vou colocar de novo (sou uma besta mermu!!!) From: Rodinei (MSN) Sent: Tuesday, January 06, 2009 3:49 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... Poderia mandar o FORM ?! Rodinei Amorim Programador Delphi rodinei_amo...@hotmail.com (11) 8208-9503 - (11) 2024-2723 From: Janise Dantas Sent: Tuesday, January 06, 2009 3:42 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... Ah eu fiz a troca e nada tem outra dica aí?? (rsrs...) Atividade nos últimos dias 9Novos usuários Visite seu Grupo Yahoo! Mail Conecte-se ao mundo Proteção anti-spam Muito mais espaço Yahoo! Barra Instale grátis Buscar sites na web Checar seus e-mails . Yahoo! Grupos Crie seu próprio grupo A melhor forma de comunicação. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif...
Verifique se a propriedade do Form BorderStyle está como bsDialog se estiver mude para bsSingle. Abs e boa sorte. Rodinei Amorim Programador Delphi rodinei_amo...@hotmail.com (11) 8208-9503 - (11) 2024-2723 From: Janise Dantas Sent: Saturday, January 03, 2009 3:40 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif... Meninos, boa tarde e feliz Ano Novo!! Andei meio atarefada, mas já coloquei a 'cabeça' no PC Estou quase que sorrindo a toa (rsrsrsrs...) Consegui a paradinha de localizar, agradeço muuuito a vocês. Refiz algumas coisinhas que , pra variar, não estavam certas. No final ficou assim: dmBaseDados.T_Clientes.open; dmBaseDados.T_Clientes.Locate('Nome', edtnome.Text, [loPartialkey, loCaseinsensitive]); Uma belezinha, funciona que é uma beleza!! Bem... agora vem a parte que não me deixa sorrir a toa (e meu choro, pra ninguém sentir falta!!) Eu comenteu no primeiro email chorão, é que meu menu não está aparecendo, por que será?? Na net e não achei nada e quem passou pelo mesmo problema também não teve resposta. Eu já fucei tudo o que podia, às vezes é só uma coisinha, mas essa tal coisinha eu não consigo achar. O que será??? Mas uma vez agradeço a baita ajuda!! Abraços Janise Chorona Mas Resolvendo PS: Rubens se vc quiser mandar um projetinho, puxa fico te devendo um favor e tanto!! From: Rubens Antunes Sent: Tuesday, December 30, 2008 7:36 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Janise vc quer um projetinho para servir de auxilio? Rubens --- Em ter, 30/12/08, Janise Dantas janisedan...@yahoo.com.br escreveu: De: Janise Dantas janisedan...@yahoo.com.br Assunto: [delphi-br] Localizar - O Retorno Para: Grupo Delphi-br delphi-br@yahoogrupos.com.br Data: Terça-feira, 30 de Dezembro de 2008, 20:34 Pelo jeito vou passar a virada do ano de cabeça virada com meu projeto.. Tenho pesquisado na net direto, mas como os filhos estão de férias meu tempo na net diminuiu bem. Também sei que a gente só pede Ajuda aos Universitários em último caso, e acho que chegou a hora... ..estou aloprando!!! Meu trabalho não segue adiante ( choradeira rsrsrsr!!!) Ainda não consegui localizar meus registros(fazer pesquisa). O mais perto que cheguei foi: dmBaseDados.T_Assessoria.Locate('Nome',edtnome.Text,[]) ; (Não reconhece mais nada que eu acrescente, tipo: loPartialKey, locasesensitive... e sei lá mais o quê!!) Mas é só clicar no ok que o bicho dá erro e sinto vontade de chorar!! (mas tô me segurando...) E outra que descobri, afff!!! Que meu menu não está aparecendo, inclusive já refiz, mas ele resolveu que não quer fazer parte do meu projeto (caraca!!!) Será que tem alguém, um abençoado aí que tem pena dos pobres e oprimidos?? Janise Dantas -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif...
Meninos, boa tarde e feliz Ano Novo!! Andei meio atarefada, mas já coloquei a 'cabeça' no PC Estou quase que sorrindo a toa (rsrsrsrs...) Consegui a paradinha de localizar, agradeço muuuito a vocês. Refiz algumas coisinhas que , pra variar, não estavam certas. No final ficou assim: dmBaseDados.T_Clientes.open; dmBaseDados.T_Clientes.Locate('Nome', edtnome.Text, [loPartialkey, loCaseinsensitive]); Uma belezinha, funciona que é uma beleza!! Bem... agora vem a parte que não me deixa sorrir a toa (e meu choro, pra ninguém sentir falta!!) Eu comenteu no primeiro email chorão, é que meu menu não está aparecendo, por que será?? Na net e não achei nada e quem passou pelo mesmo problema também não teve resposta. Eu já fucei tudo o que podia, às vezes é só uma coisinha, mas essa tal coisinha eu não consigo achar. O que será??? Mas uma vez agradeço a baita ajuda!! Abraços Janise Chorona Mas Resolvendo PS: Rubens se vc quiser mandar um projetinho, puxa fico te devendo um favor e tanto!! From: Rubens Antunes Sent: Tuesday, December 30, 2008 7:36 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Janise vc quer um projetinho para servir de auxilio? Rubens --- Em ter, 30/12/08, Janise Dantas janisedan...@yahoo.com.br escreveu: De: Janise Dantas janisedan...@yahoo.com.br Assunto: [delphi-br] Localizar - O Retorno Para: Grupo Delphi-br delphi-br@yahoogrupos.com.br Data: Terça-feira, 30 de Dezembro de 2008, 20:34 Pelo jeito vou passar a virada do ano de cabeça virada com meu projeto.. Tenho pesquisado na net direto, mas como os filhos estão de férias meu tempo na net diminuiu bem. Também sei que a gente só pede Ajuda aos Universitários em último caso, e acho que chegou a hora... ..estou aloprando!!! Meu trabalho não segue adiante ( choradeira rsrsrsr!!!) Ainda não consegui localizar meus registros(fazer pesquisa). O mais perto que cheguei foi: dmBaseDados.T_Assessoria.Locate('Nome',edtnome.Text,[]) ; (Não reconhece mais nada que eu acrescente, tipo: loPartialKey, locasesensitive... e sei lá mais o quê!!) Mas é só clicar no ok que o bicho dá erro e sinto vontade de chorar!! (mas tô me segurando...) E outra que descobri, afff!!! Que meu menu não está aparecendo, inclusive já refiz, mas ele resolveu que não quer fazer parte do meu projeto (caraca!!!) Será que tem alguém, um abençoado aí que tem pena dos pobres e oprimidos?? Janise Dantas -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif...
VERIQUE SE A PROPRIEDADE VISEBLE DO MENU ESTÁ TRUE OU FALSE Rubens Antunes --- Em sáb, 3/1/09, Janise Dantas janisedan...@yahoo.com.br escreveu: De: Janise Dantas janisedan...@yahoo.com.br Assunto: Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif Para: delphi-br@yahoogrupos.com.br Data: Sábado, 3 de Janeiro de 2009, 17:40 Meninos, boa tarde e feliz Ano Novo!! Andei meio atarefada, mas já coloquei a 'cabeça' no PC Estou quase que sorrindo a toa (rsrsrsrs... ) Consegui a paradinha de localizar, agradeço muuuito a vocês. Refiz algumas coisinhas que , pra variar, não estavam certas. No final ficou assim: dmBaseDados. T_Clientes. open; dmBaseDados. T_Clientes. Locate('Nome' , edtnome.Text, [loPartialkey, loCaseinsensitive] ); Uma belezinha, funciona que é uma beleza!! Bem... agora vem a parte que não me deixa sorrir a toa (e meu choro, pra ninguém sentir falta!!) Eu comenteu no primeiro email chorão, é que meu menu não está aparecendo, por que será?? Na net e não achei nada e quem passou pelo mesmo problema também não teve resposta. Eu já fucei tudo o que podia, às vezes é só uma coisinha, mas essa tal coisinha eu não consigo achar. O que será??? Mas uma vez agradeço a baita ajuda!! Abraços Janise Chorona Mas Resolvendo PS: Rubens se vc quiser mandar um projetinho, puxa fico te devendo um favor e tanto!! From: Rubens Antunes Sent: Tuesday, December 30, 2008 7:36 PM To: delphi...@yahoogrup os.com.br Subject: Re: [delphi-br] Localizar - O Retorno Janise vc quer um projetinho para servir de auxilio? Rubens --- Em ter, 30/12/08, Janise Dantas janisedantas@ yahoo.com. br escreveu: De: Janise Dantas janisedantas@ yahoo.com. br Assunto: [delphi-br] Localizar - O Retorno Para: Grupo Delphi-br delphi...@yahoogrup os.com.br Data: Terça-feira, 30 de Dezembro de 2008, 20:34 Pelo jeito vou passar a virada do ano de cabeça virada com meu projeto... Tenho pesquisado na net direto, mas como os filhos estão de férias meu tempo na net diminuiu bem. Também sei que a gente só pede Ajuda aos Universitários em último caso, e acho que chegou a hora... ...estou aloprando!!! Meu trabalho não segue adiante ( choradeira rsrsrsr!!!) Ainda não consegui localizar meus registros(fazer pesquisa). O mais perto que cheguei foi: dmBaseDados. T_Assessoria. Locate('Nome' ,edtnome. Text,[]) ; (Não reconhece mais nada que eu acrescente, tipo: loPartialKey, locasesensitive. .. e sei lá mais o quê!!) Mas é só clicar no ok que o bicho dá erro e sinto vontade de chorar!! (mas tô me segurando... ) E outra que descobri, afff!!! Que meu menu não está aparecendo, inclusive já refiz, mas ele resolveu que não quer fazer parte do meu projeto (caraca!!!) Será que tem alguém, um abençoado aí que tem pena dos pobres e oprimidos?? Janise Dantas - - -- -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif...
Olá pessoal, Janise, desculpe aí eu pegar o bonde parando, mas, é só uma dica: --- Normal --- dmBaseDados. T_Clientes. open; dmBaseDados. T_Clientes. Locate('Nome' , edtnome.Text, [loPartialkey, loCaseinsensitive] ); --- --- Economico --- with dmBaseDados, T_Clientes do **begin Open; Locate('Nome' , edtnome.Text, [loPartialkey, loCaseinsensitive] ); **end; --- Remova os *. ... Economico em que criatura? no código, enxugar código é uma boa, veja um pouco sobre with..do: [http://www.geocities.com/wallstreet/exchange/1726/computing/delphi/delphi_2.htm] No Google existem inúmeros [artigos/dicas/exemplos] explicando o uso correto do with..do, pq ele pode ser perigoso caso o programador não saiba usá-lo corretamente. P.S.: No arquivos DTDelphi800.chm entre outros CHM com dicas e truques, tem muitos exemplos com o comando with. []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo.com.br Gmail, GTalk: silviop...@gmail.com Hotmail, MSN: silviop...@hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ °oO| Seja livre, use Linux! |Oo° Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif...
Janise Não entendi qual menu... o Menu principal da sua aplicação? é Isso? Explica melhor para podermos ajudar!!! Sds Emanuel Couitnho
Re: [delphi-br] Localizar - O Retorno Resolvido, Mas... snif, snif...
Janise... Não fique zangada se te chamei de chorona... foi bricadeira... se te ofendi... peço 200.000.000 de desculpas.!!! Sds Emanuel Coutinho
Re: [delphi-br] Localizar - O Retorno
Janise, Bom dia verifiquei seu problema e a ajuda de Coutinho. Só corrigindo uns pequenos detalhes: a) Não é necessário usar um variável tipo VARIANT para que o locate funcione. a.1) Se precisar realizar um locate numa chave composta é necessário usar a função VarOfArray, para converter em um array variant mas as variáveis podem ter seu tipo original. ex: tabela.locate('nome',editnome.text,[]) // para pesquisa numa chave fixa (e exata, sem lopartialkey) tabela.locate('uf;cidade',varofarray([edituf.text,editcidade.text]),[]); // para pesquisa numa chave composta (e exata, sem lopartialkey) b) Lendo a sua mensagem, pelo que entendi vc ele não está reconhecendo as constante LOPARTIALKEY (por exemplo) se for isto, basta acrescentar a unit DB na USES da sua unit. Abs e bom 2009 Rodinei Amorim Programador Delphi rodinei_amo...@hotmail.com (11) 8208-9503 - (11) 2024-2723 -- From: Coutinho - Yahoo emanuelcouti...@yahoo.com.br Sent: Tuesday, December 30, 2008 11:06 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Localizar - O Retorno Janise... Tudo bem? Eta menina chorona!!! Hehehehehe! Veja bem.. Na sua linha de código, vc está passando como parâmetro edtNome.text... isso é um parâmetro do tipo string... na verdade o Locate precisa de um parâmetro do tipo Variant para poder funcionar... assim, crie uma variável do tipo variant, atribua-lhe o conteúdo do seu etdnome.text, e certamente sua consulta no banco funcionará... Use desta forma: Var vvChaveDeBusca : Variant; begin . . aqui vai seu código de abertura de bases de dados e otras cositas más se for o caso... . vvChaveBusca := edtNome.Text; - Aqui vc transforma o valor string em variant... Seu código estava assim --- dmBaseDados.T_Assessoria.Locate('Nome',edtnome.Text,[]) // é sempre bom dar uma testada... para dar um retorno visual ao usuário... if dmBaseDados.T_Assessoria.Locate('Nome',vvChaveBusca,[loPartialkey, loCaseInsensitive]) then begin faz o que precisa fazer end else Application.messagebox('Nome não encontrado...', 'Atenção!', mb_ok+mb_iconwarning); Usando [loPartiakey, loCaseinsensitive] é sempre bom para uma pesquisa de valores aproximados, principalmente se está apresentando os dados em um grid, ok? Espero que isso esclareça e consiga te ajudar a resolver. Sds Emanuel Coutinho Janise Dantas escreveu: Pelo jeito vou passar a virada do ano de cabeça virada com meu projeto. Tenho pesquisado na net direto, mas como os filhos estão de férias meu tempo na net diminuiu bem. Também sei que a gente só pede Ajuda aos Universitários em último caso, e acho que chegou a hora... estou aloprando!!! Meu trabalho não segue adiante ( choradeira rsrsrsr!!!) Ainda não consegui localizar meus registros(fazer pesquisa). O mais perto que cheguei foi: dmBaseDados.T_Assessoria.Locate('Nome',edtnome.Text,[]) ; (Não reconhece mais nada que eu acrescente, tipo: loPartialKey, locasesensitive... e sei lá mais o quê!!) Mas é só clicar no ok que o bicho dá erro e sinto vontade de chorar!! (mas tô me segurando...) E outra que descobri, afff!!! Que meu menu não está aparecendo, inclusive já refiz, mas ele resolveu que não quer fazer parte do meu projeto (caraca!!!) Será que tem alguém, um abençoado aí que tem pena dos pobres e oprimidos?? Janise Dantas -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- 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: delphi-br-ow...@yahoogrupos.com.br 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: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Localizar - O Retorno - Correçã o do Rodinei
Rodinei, Bom dia... Foi, no mínimo, uma discortesia fazer uma correção impensada... na minha informação para a colega Janise... Como ela havia pedido informações sobre uma pesquisa simples, e visto que ela ainda é iniciante... Veja o Help do Delphi sobre o Dataset.Locate: *- Implements a virtual method for searching a dataset for a specified record and making it the active record. function Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions): Boolean; virtual; Description This function Checks whether the dataset is unidirectional, and if so, raises an EDatabaseError exception. Returns False, indicating that a matching record was not found and the active record was not changed. Descendant classes that are not unidirectional override this method so that it locates the record where the fields identified by the semicolon-separated list of fields in KeyFields have the values specified by the Variant or Variant array KeyValues. Options indicates whether the search is case insensitive and whether partial matches are supported. Locate returns True if a record is found that matches the specified criteria and that record is now active. -- *Observando o parâmetro da KeyValues, minha informação à colega, não está ERRADA*. * Tenha um dia abençâdo, e que seu 2009 seja especialmente edificante! Cordiais saudações, Emanuel Coutinho -- 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: delphi-br-ow...@yahoogrupos.com.br 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: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Localizar - O Retorno - Correção do Rodinei
Coutinho, mil desculpas, minha intenção não foi em hipótese alguma insulta-lo. Mas, acredito que se testar o código por mim postado e atentar antes de desmerecer minha ajuda, verá que estou certo. Tenha em mente que por um parâmetro ser VARIANT, ele receberá qualquer tipo de váriavel, não necessariamente só VARIANT. Minha intenção foi apenas mostrar uma alternativa funcional e prática (além de muito mais simples, do que igualar a variável a um tipo variant). Lamento que não tenha visto assim. Bom, espero, que deixe-mos esta discortesia por mim feita. E nos abracemos, desejando um ótimo e maravilhoso ano novo a todos inclusive a nós. Bjs Coutinho. Rodinei Amorim Programador Delphi rodinei_amo...@hotmail.com (11) 8208-9503 - (11) 2024-2723 -- From: Coutinho - Yahoo emanuelcouti...@yahoo.com.br Sent: Wednesday, December 31, 2008 12:11 PM To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] Localizar - O Retorno - Correção do Rodinei Rodinei, Bom dia... Foi, no mínimo, uma discortesia fazer uma correção impensada... na minha informação para a colega Janise... Como ela havia pedido informações sobre uma pesquisa simples, e visto que ela ainda é iniciante... Veja o Help do Delphi sobre o Dataset.Locate: *- Implements a virtual method for searching a dataset for a specified record and making it the active record. function Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions): Boolean; virtual; Description This function Checks whether the dataset is unidirectional, and if so, raises an EDatabaseError exception. Returns False, indicating that a matching record was not found and the active record was not changed. Descendant classes that are not unidirectional override this method so that it locates the record where the fields identified by the semicolon-separated list of fields in KeyFields have the values specified by the Variant or Variant array KeyValues. Options indicates whether the search is case insensitive and whether partial matches are supported. Locate returns True if a record is found that matches the specified criteria and that record is now active. -- *Observando o parâmetro da KeyValues, minha informação à colega, não está ERRADA*. * Tenha um dia abençâdo, e que seu 2009 seja especialmente edificante! Cordiais saudações, Emanuel Coutinho -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- 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: delphi-br-ow...@yahoogrupos.com.br 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: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Localizar - O Retorno
Janise vc quer um projetinho para servir de auxilio? Rubens --- Em ter, 30/12/08, Janise Dantas janisedan...@yahoo.com.br escreveu: De: Janise Dantas janisedan...@yahoo.com.br Assunto: [delphi-br] Localizar - O Retorno Para: Grupo Delphi-br delphi-br@yahoogrupos.com.br Data: Terça-feira, 30 de Dezembro de 2008, 20:34 Pelo jeito vou passar a virada do ano de cabeça virada com meu projeto.. Tenho pesquisado na net direto, mas como os filhos estão de férias meu tempo na net diminuiu bem. Também sei que a gente só pede Ajuda aos Universitários em último caso, e acho que chegou a hora... .estou aloprando!!! Meu trabalho não segue adiante ( choradeira rsrsrsr!!!) Ainda não consegui localizar meus registros(fazer pesquisa). O mais perto que cheguei foi: dmBaseDados.T_Assessoria.Locate('Nome',edtnome.Text,[]) ; (Não reconhece mais nada que eu acrescente, tipo: loPartialKey, locasesensitive... e sei lá mais o quê!!) Mas é só clicar no ok que o bicho dá erro e sinto vontade de chorar!! (mas tô me segurando...) E outra que descobri, afff!!! Que meu menu não está aparecendo, inclusive já refiz, mas ele resolveu que não quer fazer parte do meu projeto (caraca!!!) Será que tem alguém, um abençoado aí que tem pena dos pobres e oprimidos?? Janise Dantas -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Localizar - O Retorno
Pelo jeito vou passar a virada do ano de cabeça virada com meu projeto. Tenho pesquisado na net direto, mas como os filhos estão de férias meu tempo na net diminuiu bem. Também sei que a gente só pede Ajuda aos Universitários em último caso, e acho que chegou a hora... estou aloprando!!! Meu trabalho não segue adiante ( choradeira rsrsrsr!!!) Ainda não consegui localizar meus registros(fazer pesquisa). O mais perto que cheguei foi: dmBaseDados.T_Assessoria.Locate('Nome',edtnome.Text,[]) ; (Não reconhece mais nada que eu acrescente, tipo: loPartialKey, locasesensitive... e sei lá mais o quê!!) Mas é só clicar no ok que o bicho dá erro e sinto vontade de chorar!! (mas tô me segurando...) E outra que descobri, afff!!! Que meu menu não está aparecendo, inclusive já refiz, mas ele resolveu que não quer fazer parte do meu projeto (caraca!!!) Será que tem alguém, um abençoado aí que tem pena dos pobres e oprimidos?? Janise Dantas -- 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: delphi-br-ow...@yahoogrupos.com.br 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: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Localizar - O Retorno
Janise... Tudo bem? Eta menina chorona!!! Hehehehehe! Veja bem.. Na sua linha de código, vc está passando como parâmetro edtNome.text... isso é um parâmetro do tipo string... na verdade o Locate precisa de um parâmetro do tipo Variant para poder funcionar... assim, crie uma variável do tipo variant, atribua-lhe o conteúdo do seu etdnome.text, e certamente sua consulta no banco funcionará... Use desta forma: Var vvChaveDeBusca : Variant; begin . . aqui vai seu código de abertura de bases de dados e otras cositas más se for o caso... . vvChaveBusca := edtNome.Text; - Aqui vc transforma o valor string em variant... Seu código estava assim --- dmBaseDados.T_Assessoria.Locate('Nome',edtnome.Text,[]) // é sempre bom dar uma testada... para dar um retorno visual ao usuário... if dmBaseDados.T_Assessoria.Locate('Nome',vvChaveBusca,[loPartialkey, loCaseInsensitive]) then begin faz o que precisa fazer end else Application.messagebox('Nome não encontrado...', 'Atenção!', mb_ok+mb_iconwarning); Usando [loPartiakey, loCaseinsensitive] é sempre bom para uma pesquisa de valores aproximados, principalmente se está apresentando os dados em um grid, ok? Espero que isso esclareça e consiga te ajudar a resolver. Sds Emanuel Coutinho Janise Dantas escreveu: Pelo jeito vou passar a virada do ano de cabeça virada com meu projeto. Tenho pesquisado na net direto, mas como os filhos estão de férias meu tempo na net diminuiu bem. Também sei que a gente só pede Ajuda aos Universitários em último caso, e acho que chegou a hora... estou aloprando!!! Meu trabalho não segue adiante ( choradeira rsrsrsr!!!) Ainda não consegui localizar meus registros(fazer pesquisa). O mais perto que cheguei foi: dmBaseDados.T_Assessoria.Locate('Nome',edtnome.Text,[]) ; (Não reconhece mais nada que eu acrescente, tipo: loPartialKey, locasesensitive... e sei lá mais o quê!!) Mas é só clicar no ok que o bicho dá erro e sinto vontade de chorar!! (mas tô me segurando...) E outra que descobri, afff!!! Que meu menu não está aparecendo, inclusive já refiz, mas ele resolveu que não quer fazer parte do meu projeto (caraca!!!) Será que tem alguém, um abençoado aí que tem pena dos pobres e oprimidos?? Janise Dantas -- 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: delphi-br-ow...@yahoogrupos.com.br 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: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html