Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
11 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 11 Visitantes :: 1 Motor de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
USAR REPORT FORM

30/12/2016, 09:06 por AJC

Pessoal bom dia,
Estou com um grande problema, já pesquisei muita coisa sobre report form, mas o …

Comentários: 3

Impressora Ticket

15/11/2016, 09:20 por clima238

Bom dia,
Por favor alguém me explique porque o código abaixo imprime no ecrã em vez do printer: …

Comentários: 2

Visite meu canal no Youtube

20/1/2017, 00:45 por ImRicoh

VFP Unlimited


Comentários: 0

Bloquear edição do ListBox

17/6/2010, 15:13 por Julio

Pessoal

Boa Tarde!

Tnho uma listbox apenas para exibir o resultado.
Preciso bloquear a listbox …

Comentários: 17

automação do mozilla e chrome

15/1/2017, 12:16 por Handerson Mildroz

Boa tarde a todos!

Sou iniciante no VFP. Preciso de ajuda, pois tenho um código que usa o …

Comentários: 0

Estatísticas
Temos 6992 usuários registrados
O último usuário registrado atende pelo nome de BrenoTayne

Os nossos membros postaram um total de 10 mensagens em 4 assuntos

Erro com poesquisa com Like

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Erro com poesquisa com Like

Mensagem por Julio em 20/1/2016, 11:13

Bom dia Pessoal

Estou criando um formulário para pesquisa de nome.
Utilizo o seguinte:
No InteractiveChange do textbox tenho:
Código:
m.pesquisa = UPPER(ALLTRIM(this.Value))
Thisform.grid1.RecordSource='Select nomeprofissao From profissao Where Upper(profissao.nomeprofissao) like "%"+ m.pesquisa+"%" order by descpro into cursor tempo'
Thisform.GRid1.SetFocus
Thisform.Text1.SetFocus

No formulário tem uma grid e esta como:
RecordSourceType = 4 SQL Statement
RecordSource = Select nomeprofissao From  profissao order by  descpro into cursor tempo

Veja a imagem a grid fica em branco não trás os dados, e a tabela tem dados gravados.

[Você precisa estar registrado e conectado para ver esta imagem.]

Já peguei uns exemplo aqui e não consegui. Onde posso ter errado. Já criei um formulário novo e com outra tabela também e da a mesma coisa.

Obrigado

Julio
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Erro com poesquisa com Like

Mensagem por lardecristo em 22/1/2016, 09:45

Julio, tenta este código abaixo em PRG, e veja o que pode te ajudar.
Código:

loForm = CREATEOBJECT("Form1")
loForm.Show()
READ EVENTS

DEFINE CLASS form1 AS form


Top = 0
Left = 0
Height = 315
Width = 571
DoCreate = .T.
Caption = "Form1"
Name = "Form1"


ADD OBJECT text2 AS textbox WITH ;
Height = 23, ;
Left = 23, ;
Top = 13, ;
Width = 231, ;
Name = "Text2"


ADD OBJECT grid1 AS grid WITH ;
FontName = "Tahoma", ;
Height = 235, ;
Left = 23, ;
Panel = 1, ;
RecordSource = "Select NomeProfissao From Profissao order by DescPro into cursor tempo", ;
RecordSourceType = 4, ;
Top = 37, ;
Width = 513, ;
Name = "Grid1"


PROCEDURE Unload
USE IN SELECT("Tempo")
USE IN SELECT("Profissao")
CLEAR EVENTS
ENDPROC


PROCEDURE Load
CREATE CURSOR Profissao (NomeProfissao C(100), DescPro C(50))

INSERT INTO Profissao (NomeProfissao, DescPro) VALUES ('PROGRAMADOR MASTER', 'SISTEMA')
INSERT INTO Profissao (NomeProfissao, DescPro) VALUES ('PROGRAMADOR JUNIOR', 'SISTEMA')
INSERT INTO Profissao (NomeProfissao, DescPro) VALUES ('COZINHEIRO', 'COMIDA')
INSERT INTO Profissao (NomeProfissao, DescPro) VALUES ('CHAPEIRO', 'COMIDA')
INSERT INTO Profissao (NomeProfissao, DescPro) VALUES ('MOTORISTA', 'CARRO')
INSERT INTO Profissao (NomeProfissao, DescPro) VALUES ('CAMINHONEIRO', 'CAMINHÃO')
INSERT INTO Profissao (NomeProfissao, DescPro) VALUES ('AJUDANTE GERAL', 'AJUDA')
INSERT INTO Profissao (NomeProfissao, DescPro) VALUES ('AJUDANTE DE COZINHA', 'COMIDA')
INSERT INTO Profissao (NomeProfissao, DescPro) VALUES ('AJUDANTE DE LIMPEZA', 'LIMPEZA')
INSERT INTO Profissao (NomeProfissao, DescPro) VALUES ('AJUDANTE DE FAXINA', 'FAXINA')
INSERT INTO Profissao (NomeProfissao, DescPro) VALUES ('AJUDANTE DE CAMINHONEIRO', 'CAMINHÃO')
ENDPROC


PROCEDURE text2.InteractiveChange
m.pesquisa = UPPER(ALLTRIM(this.Value))
Thisform.grid1.RecordSource='Select nomeprofissao From profissao Where Upper(profissao.nomeprofissao) like "%"+ m.pesquisa+"%" order by descpro into cursor tempo'
* Thisform.GRid1.SetFocus
* Thisform.Text1.SetFocus
ENDPROC


ENDDEFINE


lardecristo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Erro com poesquisa com Like

Mensagem por Julio em 2/2/2016, 09:44

LardeCristo

Desculpa a demora mas é que estava fazendo ums testes aqui.

No seu exemplo funciona corretamente.
Mas quanto coloco no meu formulario não funciona continua como mostrado na foto.

Julio
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Erro com poesquisa com Like

Mensagem por Julio em 3/2/2016, 08:59

Bom dia

Removi o formulário e construi um novo do zero mudando tudo nome etc, vai entender funcionou.

Coloquei este código no DblClick no text1 da coluna1 da grid.
Código:
Thisform.txtCodigo.Value = profissao.codigo
Thisform.txtNomeprofissao.Value = profissao.nomeprofissao

Só que ele sempre pega o primeiro registro.

Julio
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Erro com poesquisa com Like

Mensagem por Marcos Guedes em 4/2/2016, 10:43

Julio,
O código está pegando apenas o primeiro registro porque é o registro que está selecionado no "cursor".

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Erro com poesquisa com Like

Mensagem por Julio em 4/2/2016, 11:00

Bom dia.

Resolvido.

Obrigado a todos.

JUlio

Julio
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum