Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

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

danielpinheirojr, thiag0ms

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
Estamos no Twitter
Nossa Comunidade
Nosso Grupo
Últimos assuntos
» Erro no Projeto Chat
Hoje à(s) 11:38 por Sub-Zero

» Modificar TitleBar e Icone do Executavel.
Hoje à(s) 11:24 por Sub-Zero

» Criar atalho, SYS(2020) e Desktop
Ontem à(s) 23:07 por Sub-Zero

» Karaoke feito em FoxPro 2.6
Ontem à(s) 18:51 por Sub-Zero

» Como separar caminho do diretório?
Ontem à(s) 18:49 por Sub-Zero

» Utilizando PHPMailer
Ontem à(s) 09:45 por paulomelo

» Programador em Visual Foxpro
Ontem à(s) 09:03 por mauro victoria

» Link PHP (Dúvida)
21/5/2012, 08:25 por BrunoMesquita

» Fundo do PROJETO Transparente??
20/5/2012, 19:48 por thiag0ms

» Minimizar , Maximizar e Restaurar
18/5/2012, 16:28 por FERNANDOMATRELLA

» Pivot Table no sql server
15/5/2012, 12:35 por edspicer

» Scroll EditBox Automatico
14/5/2012, 10:31 por Julio

» Select Nexval do FoxPro no OracleXE
10/5/2012, 00:16 por Sub-Zero

» Colocar gif na caixa do MESSAGEBOX ()
9/5/2012, 14:39 por Linghston

» Comparar Versões do programa.exe
8/5/2012, 16:10 por Linghston

» Menu lateral
7/5/2012, 02:36 por lardecristo

» Fazer com que a tela do sistema assume a janela principal
7/5/2012, 02:20 por lardecristo

» Trocar Palavra no Sistema
7/5/2012, 01:55 por lardecristo

» invocar Dll em Xbase
7/5/2012, 01:18 por lardecristo

» Fechar Porta Aberta
7/5/2012, 01:00 por lardecristo

Erro no Projeto Chat

2/5/2012, 08:37 por renatojunior2009

Bom dia Pessoal,

Estou desenvolvendo um chat , só que estou com dois erros o qual eu não sei …

Comentários: 7

Modificar TitleBar e Icone do Executavel.

23/5/2012, 20:17 por thiag0ms

Oi, tem como desabilitar o botao de Maximizar do TitleBar...

Eu keria simular uma TitleBar...mais …

Comentários: 5

Criar atalho, SYS(2020) e Desktop

23/5/2012, 17:57 por thiag0ms

Ola denovo...3 dúvidas...

como diz o título do tópico eu queria como criar uma atalho no …

Comentários: 3

Karaoke feito em FoxPro 2.6

23/5/2012, 11:45 por fabiomacarrao

Bom dia a todos. Desenvolvi um programa em FoxPro for windows 2.6 para karaoke. tenho mais de 2700 …

Comentários: 3

Como separar caminho do diretório?

20/5/2012, 21:30 por thiag0ms

tentei di muitas formas mais ainda não consegui...

bom, eu fis uma rotininha para que quando o …

Comentários: 10

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

Os nossos membros postaram um total de 14433 mensagens em 2047 assuntos

Tabelas de um DBC 5 5 1

Tabelas de um DBC

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

Resolvido Tabelas de um DBC

Mensagem por Tales Ruan em 16/4/2010, 09:09

Pessoal, bom dia.

Procurei mas não encontrei.. Existe uma forma de eu descobrir quais os nomes das tabelas contidas em um DBC qualquer?

Sei que existe o comando DISPLAY DATABASE, e o LIST DATABASE, mas estes mostram a informação na tela.. Eu precisaria de algo que me retornasse uma matriz de tabelas por exemplo, para que eu pudesse fazer um procedimento de manutenção em cada uma, sem ter que especificar manualmente quais são as tabelas..

Agradeço qualquer ajuda, vlw!

_________________
Adeus, FoxPro. Agora vou programar em Java [Você precisa estar registrado e conectado para ver esta imagem.]

Tales Ruan
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Tabelas de um DBC

Mensagem por alceu11 em 16/4/2010, 09:24

codigo

Código:

set bell on
SET BELL TO ("c:\windows\media\tada.wav")
?? CHR(7)
SET BELL off
INKEY(2.15)
SET BELL off
INKEY(2.15)


CLOSE DATABASES

SET DEFAULT TO (HOME(2) + 'Data') && coloque o path a ondi esta sua database

gnDbcnumber = ADIR(gaDatabase, '*.DBC') && Create array


CLEAR
SET CONSOLE OFF
SET NOTIFY off
SET SAFETY off
SET ALTERNATE TO testos.txt 
SET ALTERNATE on

?
? 'Nome de database: '


FOR nCount = 1 TO gnDbcnumber && Loop for number of databases
? gaDatabase(nCount,1) && Lista database names

ENDFOR

? 'Este o arquivo testo, de nome testos.txt que fiz com set alternate'
? 'Nome dos dbf: '

gntables = ADIR(gaDataba, '*.Dbf') && Create array

FOR nCount = 1 TO gntables && Loop for number of databases

? gaDataba(nCount,1)
endfor

? ' Este ultimo melhorou mais agora'
? '--------------------------------'
?
CLOSE DATABASES
SET PATH TO (HOME(2) + 'Data')    && Sets path to database
OPEN DATABASE testdata  && Open testdata database
DISPLAY DATABASE  && Displays table information

SET ALTERNATE TO 
SET ALTERNATE off
SET CONSOLE ON 


MODIFY COMMAND testos.txt


Existe um topico aqui no forum reindexar a base de dados,,,,,,,
que é muito bom tambem,,,,,,,,so dar uma pesquisada.....acho que esta em dicas!!!
Foi feito por mim e melhorado pelo Marcos..!!!

achei o meu codigo para reindexar a base

Código:

CLOSE DATABASES all
CLOSE ALL
USE
CLOSE TABLES all

CREATE TABLE ARQUIVOS (DBF_NOME C(18),acao C(40),REINDEXA C(15),BANCO C(15))
SELECT ARQUIVOS

CLEAR
SET CONSOLE OFF
SET NOTIFY off
SET SAFETY off
SET ALTERNATE TO testos.txt 
SET ALTERNATE on

SOFAZUMA=.F.

 gnDbcnumber = ADIR(gaDatabase, '*.DBC') && Create array
?
? '* Nome de database: '

wbanco=SPACE(20)
FOR nCount = 1 TO gnDbcnumber && Loop for number of databases
? '* '+gaDatabase(nCount,1) && Display database names
wbanco=gaDatabase(nCount,1)
ENDFOR

? '*Este o arquivo testo, de nome testos.txt que fiz com set alternate'
? '*Nome dos dbf: REINDEXACAO'
_ARQ=''
gntables = ADIR(gaDataba, '*.Dbf') && Create array

FOR nCount = 1 TO gntables && Loop for number of databases

? '* '+ gaDataba(nCount,1)
IF !EMPTY(gaDataba(nCount,1))
IF  UPPER(gaDataba(nCount,1)) <>UPPER('foxuser.dbf') OR TRIM(UPPER(gaDataba(nCount,1)))<>UPPER('ARQUIVOS.DBF')
SELECT ARQUIVOS
APPEND BLANK
REPLACE DBF_NOME WITH gaDataba(nCount,1)
_ARQ=ALLTRIM(ARQUIVOS.DBF_NOME)
if right(_arq,3)='DBF'
        _arq = left(_arq,len(_arq)-4)
      endif

 replace ACAO WITH 'Use '+_arq +' Alias '+ALLTRIM(_arq) + ' IN 0  EXCLUS'
 replace REINDEXA WITH 'reindex'
  IF !EMPTY(wbanco)
      REPLACE Banco WITH wbanco
  Endif

  IF !EMPTY(wbanco)
  IF SOFAZUMA=.F.
? 'OPEN DATABASE '+WBANCO
  ENDIF
  ENDIF

? 'IF NOT USED("'+ALLTRIM(_arq)+ '")'
  ?    ARQUIVOS.ACAO
? '  REINDEX'
? ' Else '
? '    wait window "arquivo  esta sendo usado: '+ALLTRIM(_arq)+ '"'
?  'IF RLOCK()' 
  ?      ARQUIVOS.ACAO
?      ' REINDEX'
?    'ELSE'
?      ' wait window "arquivo  esta sendo usado: '+ALLTRIM(_arq)+ '"'
?    'ENDIF' 
? 'ENDIF'
? '*****************'
ENDIF
endif
SOFAZUMA=.T.
Endfor
SET ALTERNATE TO 
SET ALTERNATE off
SET CONSOLE ON 
SELECT ARQUIVOS
GO TOP

 BROWSE


MODIFY COMMAND testos.txt

segue um documentador

[Você precisa estar registrado e conectado para ver este link.]

Este tb esta no forum com algumas melhorias!!

Veja este documentador nesta pagina
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.]

alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Tabelas de um DBC

Mensagem por Tales Ruan em 16/4/2010, 10:50

Alceu, obrigado! Não tinha pensado no ADIR(), boa idéia.

Vou dar uma olhada nos códigos de reindex. Provavelmente vou incorporar na minha rotina de manutenção. Atualmente a função dela é somente esvaziar um campo de todas as tabelas.

Era o que eu precisava, valeu!

_________________
Adeus, FoxPro. Agora vou programar em Java [Você precisa estar registrado e conectado para ver esta imagem.]

Tales Ruan
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