Login

Esqueci minha senha

Buscar
 
 

Resultados por :
 


Rechercher Busca avançada

Quem está conectado
59 usuários online :: 3 usuários cadastrados, Nenhum Invisível e 56 Visitantes :: 2 Motores de busca

alissonfigueiredo, Nelson Arcas, Tales Ruan

[ Ver toda a lista ]


O recorde de usuários online foi de 84 em 31/8/2010, 16:42
Brasília
Estamos no Twitter
Nossa Comunidade
Nosso Grupo
Últimos assuntos
Top dos mais postadores
Marcos Guedes
 
hugo
 
alceu11
 
marcelofazan
 
Julio
 
mfelis
 
Tales Ruan
 
Nelson Arcas
 
cabeludo
 
marcio
 

Duvida de utilização ODBC X ado

3/9/2010, 14:33 por Nelson Arcas

Pessoal, boa tarde

Estou com um duvida cruel o que é melhor utilizar com o cursor Adapt...

Comentários: 13

Qual a solução ideal?

11/8/2010, 11:26 por Roberto

Caros colegas vou postar aqui uma duvida.
Tenho um sistema em FOX DOS e estou convertendo para...

Comentários: 16

Fatal Error VFP9

9/9/2010, 13:36 por alissonfigueiredo

Ola pessoal

Fiz algumas alterações no m,eu projeto e compilei o programa para gerar o e...

Comentários: 6

Criar Pasta com nome do txtCodigo

9/9/2010, 14:11 por marcelofazan

Pessoal, preciso implementar Pastas , com o mesmo nome do codigo a qual esta na tela de um cadastro ...

Comentários: 0

Grid com problema

10/8/2010, 11:34 por Roberto

tenho uma classe de cadastro, as vezes acontece o seguinte:
nesta classe de cadastro tem um gr...

Comentários: 8

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

Os nossos membros postaram um total de 9887 mensagens em 1359 assuntos

Where

Novo Tópico   Responder ao tópico

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

Em curso Where

Mensagem por marcelofazan em 16/6/2010, 09:48

Pessoal to gerando um TXT porem parece brincadeira mais nao é
where o codigo 00221/001 que está na tela = tem que ser = da tabela
where PADL(cadrecmov.rec_parc,9,"9") = PADL(this.Parent.txtrec_parc.value,9,"9") ;

sómente trazer 1 em questao o valor do text
só que está me trazendo 00221/001 00221/002

alguem teria ideia de como gerar somente a parcela a qual se refere o this.parent
isso é estou somente validando 1 informacao da tela com da tabela no where só que nao ta pegando nao sei se é por causa da Barra, mais acho que nao é

fiz esse mesmo processo , pra dinheiro e cheque e deu certo
mais fazer com o mesma tabela ai ta saindo incorreto


********** Gerar TXT
Código:
LOCAL lcFile
lcFile =  PADL(this.parent.txtrec_cliec.value,5,"5")
wait window " Gerando Arquivo TXT " TIMEOUT 1

SELECT '"',cadrecmov.rec_cliec,'","', STRTRAN(DTOC(cadrecmov.rec_dtpgto),"/","/"),'","' ; 
FROM cadrecmov;
where  PADL(cadrecmov.rec_parc,9,"9") = PADL(this.Parent.txtrec_parc.value,9,"9") ;
INTO CURSOR vencimentos ;
ORDER BY rec_cliec

copy to (lcFile) sdf
use in vencimentos

ENDIF


quem poder ajudar
Obrigado !!!!

marcelofazan
Participante Assíduo
Participante Assíduo


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Em curso Re: Where

Mensagem por Marcos Guedes em 16/6/2010, 10:45

Não conseguir entender o problema...
scratch

_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Em curso Re: Where

Mensagem por marcelofazan em 16/6/2010, 11:05

Código:
where  PADL(cadrecmov.rec_parc,9,"9") = PADL(this.Parent.txtrec_parc.value,9,"9") ;


Não estou conseguindo validar essa linha

Código:
this.Parent.txtrec_parc.value = cadrecmov.rec_parc

para gerar um txt

marcelofazan
Participante Assíduo
Participante Assíduo


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Em curso Re: Where

Mensagem por Marcos Guedes em 16/6/2010, 11:35

faça o seguinte:

antes da linha onde fazes a comparação, experimente o seguinte teste:
Código:
MESSAGEBOX(THIS.PARENT.txtrec_parc.VALUE)
SELECT cadrecmov
BROWSE

e verifique se a mensagem alertada é a mesma DO registro exibido com o BROWSE.

caso seja, então tente a seguinte comparação:
Código:
IF (UPPER(ALLTRIM(THIS.PARENT.txtrec_parc.VALUE)) == UPPER(ALLTRIM(cadrecmov.rec_parc))) THEN
   MESSAGEBOX('IGUAIS!')
ELSE
   MESSAGEBOX('DIFERENTES!')
ENDIF


Resolve?

_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Em curso Re: Where

Mensagem por alceu11 em 16/6/2010, 12:51

Codigo para achar a parcela 220/005
Código:

CLOSE all
SET SAFETY OFF
CREATE TABLE tabela (valor n(10,2), vcto d(8), parc c(12), iten c(3) , pgto d(8)  )
dData = DATE()
nMeses = 6
nValor = 120
wnota='220'
wparc=1
for i = 1 to nMeses
dVencimento = GOMONTH(dData,i)
insert into tabela (valor,vcto,parc,iten) values (nvalor,dVencimento, wnota+'/'+STRTRAN(STR(wparc,3),' ','0'), STRTRAN( STR(wparc,3),' ','0')  )
wparc=wparc+1
endfor
BROWSE normal
woeste='220/005'
SELECT * FROM tabela WHERE ALLTRIM(parc)=woeste INTO CURSOR tempo
SELECT tempo
browse normal
copy nomearquivo to sdf

alceu11
Participante Assíduo
Participante Assíduo


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Em curso Re: Where

Mensagem por hugo em 16/6/2010, 14:31

boa alceu

boa marcos!

_________________
No dia mais claro, na noite mais densa
O mal sucumbirá ante a minha presença!
Todo aquele que venera o mal há de temer.
A luz do Lanterna Verde e o seu poder!
Lanterna Verde - DC Comics

hugo
Usuário 5 Estrelas
Usuário 5 Estrelas


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Em curso Re: Where

Mensagem por marcelofazan em 16/6/2010, 21:41

falei que parecia brincadeira mais nao é

fiz os 2 testes um deu a parcela como na tela e o outro deu iguais

como disse, na hora de gerar o txt conforme o codigo acima ate coloquei padl pra ajudar .... em questao que tem uma barra, e sempre uso pra validar porem , qdo gero o txt ,
where PADL(cadrecmov.rec_parc,9,"9") = PADL(this.Parent.txtrec_parc.value,9,"9") ;

ele me gera + registros # this.Parent.txtrec_parc.value que seria somente 1 valor


Só se o problema for indice mais testei , com os q mais uso
nesse caso teria que ter os aliases ambos por parcela será ?
vo ver se no dataenvironment
abs
Marcelo Fazan

marcelofazan
Participante Assíduo
Participante Assíduo


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Em curso Re: Where

Mensagem por lardecristo em 17/6/2010, 01:08

Poste melhor a informação, o conteudo do campo, o conteudo do text, para facilitar.

Existe no comando SQL o TOP, que pode ser TOP 1, assim sempre trará um registro.

lardecristo
Participa Bastante
Participa Bastante


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Em curso Re: Where

Mensagem por marcelofazan em 17/6/2010, 11:37

"00221","30/06/2010","
"00221","30/07/2010","

me gera assim queria somente
"00221","30/07/2010",", as vezes sera que preciso adcionar o campo do where no select sera ?

Código:
SELECT '"',cadrecmov.rec_cliec,'","', STRTRAN(DTOC(cadrecmov.rec_dtpgto),"/","/"),'","' , cadrecmov.parc


bom caras, preciso refazer isso do 0 de outras formas
to enroscado com VB entre hj e ontem

sorte que no VB consigo pegar a ultima linha do TXT
entao essas lista no txt pego o preciso q é sempre a data mais atual

marcelofazan
Participante Assíduo
Participante Assíduo


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Em curso Re: Where

Mensagem por Marcos Guedes em 17/6/2010, 12:57

Marcelo, teria como você isolar este problema num exemplo e disponibilizar para fazermos um teste?

_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Ver perfil do usuário

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