Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Bases";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

Indexação FoxPro Encontre agências semelhantes


Серж   (2001-12-05 06:13) [0]

Como indexar programaticamente o formato de dados O formato FoxPro não funciona através do TTable ou do SQL?



panov   (2001-12-05 07:02) [1]

Tabelas de indexação.
Se você tem VFP - não pode forçar.

Se apenas FOXPRO, você formará no TQuery.SQL
ÍNDICE LIGADO <nome do índice> LIGADO <nome da tabela> (<nome do campo>)



Серж   (2001-12-06 04:00) [2]

Apenas FoxPro, mas depois de concluir o que você escreveu, uma mensagem sai
Uso inválido da palavra-chave. Token INDEX

Se feito por um operador
Índice CREATE INDEX ON base (campo, ...)
sai uma mensagem
Descritor de índice inválido
O arquivo ou diretório não existe
Arquivo: base.CDX
O índice não existe
Arquivo Base.MDX



Серж   (2001-12-06 04:07) [3]

É necessário criar programaticamente um índice UNIQUE em vários campos!



Dick Gonsales   (2001-12-06 07:09) [4]

Isso é descrito na ajuda do BDE e não na ajuda do Delphi, (dbiAddIndex, IDXDesc)
Ele diz quais parâmetros devem ser usados ​​(existem muitos,
mas, na verdade, você precisa de partes do formato base tipo UNIUMX-4, exclusividade, etiqueta ...)

se TQurey - CREATE INDEX então
Ele criará um índice * .mdx para dbf e não * .cdx porque considera
seu dBase e não Fox. Se o índice for, não o travará
e vai dar um erro

Em geral, há uma certa porcaria. Delphi cria um antigo índice cdx,
(se via TTable)
que é quase o dobro da raposa nativa 2.0 &>. E se o dele
reindexar de Delphi, ele também o transformou no formato antigo.
Talvez seja melhor escrever reindexação ou criação de índice
na fox e execute este aplicativo do Delphi separadamente?

Este procedimento cria um índice, em usos add BDE
==========================
procedimento fDbiAddIndex4 (Tbl: TTable);

var
NewIndex: IDXDesc;
começar
NewIndex.szTagName: = "NewIndex1";
NewIndex.bPrimary: = false;
NewIndex.bUnique: = True;
NewIndex.bDescending: = False;
NewIndex.bMaintained: = True;
NewIndex.bSubset: = False;
NewIndex.bExpIdx: = Falso;
NewIndex.iFldsInKey: = 1;
NewIndex.aiKeyFld [0]: = 2;
NewIndex.szKeyExp: = "";
NewIndex.szKeyCond: = "";

NewIndex.bCaseInsensitive: = False;
NewIndex.iBlockSize: = 0;
Verifique (DbiAddIndex (Tbl.dbhandle, Tbl.handle, PChar (Tbl.TableName),
szFoxPro, NewIndex, zero));
end;
==============================



Страницы: 1 filial inteira

Fórum: "Bases";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima









Memória: 0.57 MB
Hora: 0.037 c
14-22340
Yuraz
2001-11-06 10:09
2002.01.08
Pessoas, diga-me onde os cookies são armazenados em W2K e como os bater


14-22371
Denso
2001-11-08 17:11
2002.01.08
Vida após a morte?


1-22174
chva
2001-12-21 00:50
2002.01.08
Pausa no trabalho


1-22175
viajante
2001-12-20 16:06
2002.01.08
sobre a dica e


7-22452
fsp
2001-09-23 18:24
2002.01.08
Evento OnClick para kompanenta programaticamente criado





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese Romeno Russa sérvio Slovak esloveno Espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol