Clique abaixo para nos ajudar
Conectar-se

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
18 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 17 Visitantes :: 2 Motores de busca

marcos de boni

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
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

Enviar msg para WhatsAPP via VFP

7/2/2017, 10:31 por Eliana

Olá Pessoal!

Alguém sabe se é possível enviar mensagem para o WhatsAPP via VFP?


Grata


Comentários: 0

Estatísticas
Temos 7035 usuários registrados
O último usuário registrado atende pelo nome de marcos de boni

Os nossos membros postaram um total de 31 mensagens em 17 assuntos

Select Nexval do FoxPro no OracleXE

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

Resolvido Select Nexval do FoxPro no OracleXE

Mensagem por anakeila em 8/5/2012, 20:05

Olá pessoal, vejam se pode me ajudar, estou no meio do TCC e um pouco preocupada, sem conhecer muito a linguagem(foxPro) decdi fazer nessa linguagem, e estou apanhando um poukinho....

Colegas, meu problema nesse momento é o seguinte, eu estou fazendo um select nextval de uma sequencia no meu banco, pra mim gravar um novo cliente, no entanto o fox ta devolvendo o valor só q como decimall, exemplo, 28.0000, ai minha tabela num grava, pq é number(6).
Se alguem puder me ajudar fico muito agradecida.

anakeila
Participa Pouco
Participa Pouco


Voltar ao Topo Ir em baixo

Resolvido Re: Select Nexval do FoxPro no OracleXE

Mensagem por lardecristo em 9/5/2012, 01:07

Ana Keila, uma pequena pergunta, você realmente precisa buscar o próximo número? Se não, sugiro que use um campo autoincremento, assim o número será gerado pelo BD.

Abraços.
avatar
lardecristo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Select Nexval do FoxPro no OracleXE

Mensagem por Julio em 9/5/2012, 11:28

Me desculpe se nao entendi direito sua duvida, mas:
Na apostila caminho das pedras existe um exemplo de campo caracter que pode ser utilizado para este controle.
É criado uma STORED PROCEDURE proximo, como o seguinte codigo:
.
Código:
Function proximo
   Local cDele, cArea, cChave, cCampo, cRetorno
   
   *!* Define OFF para SET DELETED e armazena o valor atual em cDele
   cDele = SET("DELETED")
   SET DELETED OFF

   *!* Armazena o nome da área de trabalho atual
   cArea = ALLTRIM(ALIAS())

*!*      Armazena em cChave o nome do primeiro campo da tabela
*!*      Isto porque a função foi escrita de forma genérica para
*!*      ser utilizada com qualquer tabela. Neste caso, o campo de
*!*      chave primária deve ser sempre o primeiro campo.
   cChave = ALLTRIM(FIELD(1))

   cCampo = cArea + '.' + cChave

   DECLARE    cMaiorValor(1)

   cMaiorValor(1) = '0'

*!*      Utiliza uma instrução SQL para encontrar o maior código
*!*      na tabela e soma + 1 ao maior valor encontrado
    SELECT ALIAS()
    IF RECCOUNT()=0
    cmaiorvalor="0"
    else
   SELECT MAX(&cCampo) FROM &cArea INTO ARRAY cMaiorValor
   endif
*!*      cRetorno = PADL(Val(cMaiorValor(!)) + 1, LEN(&cCampo),'0')
   nMascara = LEN(&cCampo)
   cMascara = "@L " + replicate("9",nMascara)
   cRetorno = Transform(Val(cMaiorValor(1)) + 1, cMascara)
*!*      Define o status original de SET DELETED
   SET DELETED &cDele
RETURN cretorno

Na tabela Designer do arquivo DBF, do lado direito existem algumas opções: Selecione o campo correspondente ao campo que tera o controle do codigo, neste lado direito va em FIELD VALIDATION e em DEFAULT VALUE escreva PROXIMO().
Isso fara que ao executar o botao novo no formulario ocorra o incremento para o proximo codigo somando + 1.

Particularmente nao gosto de utilizar o auto incremento do proprio FOX, pq ocorre de ao clicar no botao desfazer este codigo foi gerado e nao pode ser mais utilizado. Por exemplo criamos o codigo 10 depois criamos o codigo 11 e se desfazemos a operação o proximo codigo sera 12 e nao o 11

Julio
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Select Nexval do FoxPro no OracleXE

Mensagem por Sub-Zero em 9/5/2012, 16:40

Tenta isso

Se for numerico
Código:
aa = 28.0000
ab = INT(aa)
?ab

Se for Caracter
Código:
aa = "28.0000"
ab = INT(VAL(aa))
?ab

Sub-Zero
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Select Nexval do FoxPro no OracleXE

Mensagem por anakeila em 9/5/2012, 19:44

Deu certo SubZero, valeu, obrigada....

anakeila
Participa Pouco
Participa Pouco


Voltar ao Topo Ir em baixo

Resolvido Re: Select Nexval do FoxPro no OracleXE

Mensagem por Sub-Zero em 10/5/2012, 00:16

Sub-Zero curtiu a publicação de anakeila

... x )

Sub-Zero
Participa Bastante
Participa Bastante


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