Questione : Espansione strategica di VFP a DBC

Ciao tempo di Experts

In FPW2.6 ho generato molte funzioni per fornire le perdite interne della base di dati come i vincoli PK FK AK/le creazioni sequenza di identificazione ed altri per controllare se una tabella esiste prima che aperto esso e se necessario ricreano tutto l'indice relativo al

Since che di table.
(un insieme del tablesreconfigurated di se necessario - come un dizionario interno aiuta questo lavoro) ha risolto così il pozzo ho deciso di effettuarlo quando ha migrato ad integrità di VFP.

Referential è fornita da DBC, è l'identificazione creazione di sequenza anche?

Does ha tutto il significato dentro effettuare le funzioni che ho accennato pricipalmente per la ricreazione automatica di indice della tabella se è necessario? il

I sa che il gendbc fa un lavoro molto correlato ma non è un processo automatico, uno deve innescarlo per fare il dubbio di job.

Another: durante le mie tabelle provvisorie trattate sono generati e cancellato dall'OS, se uso DBC questo tabelle provvisorie potrebbe essere cancellato dall'interno di DBC?

Thanks del

che (so i miei dubbi è un litte da tempo) in anticipo!
class= del

Risposta : Espansione strategica di VFP a DBC

Se funziona senza problemi allora non lo cambierei. Dovreste trovare la motivazione più importante incorporare DBCs nell'applicazione attuale che appena il RI o qualche cosa di simile.

Autoincrementing il campo non ha bisogno di DBC (è una parte della struttura di DBF) e DBC non cancella le tabelle provvisorie - o voi o VFP deve cancellarlo. Direi che DBC non è utile come dovrebbe essere… Anche il RI deve essere generato esclusivamente come codice dal costruttore di RI. La creazione CHIAVE STRANIERA non assicura RI.

Così, uso DBC quando è necessario, per esempio quando dovete generare le viste, quando voi hanno bisogno dei nomi di campo lungo, inneschi, eventi ecc. della base di dati.

Una cosa che non capisco in vostra domanda è la frase “durante le mie tabelle provvisorie trattate è generata e sono cancellati dall'OS„. Se generate la tabella provvisoria come un cursore allora che non dovete cancellarli perché VFP glie l'fa per. Sì, deve essere cancellato manualmente dopo che l'arresto di app ma ogni applicazione di VFP dovrebbe avere certa procedura di pulizia che cancella le vecchie lime di temp nel dispositivo di piegatura del temp. L'OS non dovrebbe fare questo lavoro e DBC non aiuta (ma posso mancare qualcosa).

Altre soluzioni  
 
programming4us programming4us