Questione : Il cristallo segnala 9 come rinfrescare gli indici?

Ciao esperti -

First di tutti - non sono un esperto in rapporti del cristallo in modo da questa potrebbe essere una domanda facile.  Così vogliate - andare facile su me.

We hanno un rapporto che che prende PER SEMPRE al funzionamento (a volte oltre 5 ore - per restituire alcuni cento ad alcune mille file) e sono stato incaricato con la riparazione esso.  il rapporto del

the coinvolge alcune tabelle di FoxPro (lime di dbase, con gli indici di .cdx) che il

I ha ottenuto le mie mani su un libro di rapporti di cristallo e finora che ha arguito quello: Il
1) gli indici (come indicato da un'icona della tenda “o„„ “della bandierina nell'esperto nella base di dati) è arguito da CR dalla lima di .cdx e non è sviluppato “in moto„.  il

2) se usate un unire su un campo che dovrebbe essere spostato ad incrementi, ma non è il vostro rapporto sarà molto pigro.  (penso che questa sia la causa del mio problema - la i '' m. che si unisce su un campo di identificazione che dovrebbe mai non avere più di 2 casi nella tabella sto interrogando fuori di, ma sul campo non è spostata ad incrementi)

Am I corretto ai sui 2 punti superiori?

nel tentativo di rettificare - ho fatto quanto segue: il
I ha aggiunto un indice alla tabella con gli ordini adatti di FoxPro (indice sul tagname della modifica del fieldname) e reindexed la tabella.  Ho confermato che la mia lima di .cdx si è raddoppiata nel formato in modo da ritengo buon che i miei cambiamenti “prendessero„.  Inoltre - da che cosa capisco che siate supposto usare gli SQL “alterare la Tabella„ piuttosto che VFP “indice„ quando generano un indice sul Pkey.  I tuttavia, non sto generando un indice su un Pkey, ma su una chiave straniera in modo da su questa non dovrebbe essere la radice della mia edizione.  Notare ugualmente che quando uso lo SQL per fare lo stesso si unisce e fare funzionare lo stesso “rapporto„ come una domanda prescelta, il tempo che prende al funzionamento sembra ragionevole in modo da questo non è un caso 'di grandi grandi numeri dell'introito delle tabelle di tempo al Br/>
I del query'< non sure che altro dovrei provare.  Una cosa che ho notato è che dopo che ho aggiunto l'indice supplementare alla lima di .cdx, ci ancora non era “una bandierina„ nell'esperto nella base di dati quando ho aperto il rapporto.  È ci un senso “rinfresca„ i rapporti di cristallo in modo da può prendere sul mio nuovo aiuto di index.

Any è apprezzato.  ringraziamenti,

AR
class= del

Risposta : Il cristallo segnala 9 come rinfrescare gli indici?

Per convincere il cristallo per riconoscere il nuovo indice, la base di dati prescelta/verifica la base di dati.
Altre soluzioni  
 
programming4us programming4us