Clique abaixo para nos ajudar
Conectar-se

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
16 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 16 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Erro de compatibilidade de cores

28/3/2017, 10:59 por Clebervfp

Boa dia, estou com um problema com vfp9, se alguém poder me ajudar fico agradecido!

Tenho um …

Comentários: 0

Espessura do cursor intermitente

7/3/2017, 09:08 por Jefferson Matakas

Bom dia a todos !!

Existe uma opcao no windows que pode ser acessada atraves da 'central da …

Comentários: 0

DESENVOLVIMENTO EM REDES

4/3/2017, 18:45 por AJC

Pessoal tem ou conhece livros ou material para programação em
redes usando banco de dados nativo …

Comentários: 0

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: 4

Como preencher campos vazios

9/2/2017, 11:55 por Linghston

Pessoal boa tarde,

É o seguinte, eu preciso preencher os campos de uma coluna da tabela DBF que …

Comentários: 2

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

Os nossos membros postaram um total de 32 mensagens em 18 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

avatar
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