Frage : VFP strategische Migration zu DBC

Hallo Experts

In FPW2.6 Zeit habe ich viele Funktionen verursacht, um innere Datenbanklecks wie Begrenzungen PK FK AK/Identifikation-Reihenfolgenkreationen zur Verfügung zu stellen und andere, zum zu überprüfen, ob eine Tabelle existiert, bevor geöffnet es und erstellen wenn notwendig den ganzen Index neu, der auf dem table.
bezogen wird (ein Satz von erforderlichenfalls tablesreconfigurated - wie ein internes Wörterbuch unterstützt diesen Job),

Since, das es so Brunnen ausarbeitete, ich mich entschieden habe, ihn beizubehalten, wenn sind VFP.

Referential zur Vollständigkeit wird zur Verfügung gestellt von DBC, ist die Identifikation Reihenfolgenkreation auch abgewandert?

Does ist sie jedes mögliches sinnvoll, innen die Funktionen beizubehalten, die ich hauptsächlich für automatische Erholung des Tabellenindex erwähnt habe, wenn es notwendig ist?

I wissen, dass gendbc eine sehr aufeinander bezogene Arbeit erledigt, aber es nicht ein automatischer Prozess, man muss ihn auslösen, um den job.

Another Zweifel zu tun ist: während meiner temporären Prozeßtabellen werden verursacht und gelöscht durch OS, wenn ich DBC verwende, dieses temporäre Tabellen könnte aus DBC heraus gelöscht werden?

(ich weiß, dass meine Zweifel ein litte aus Zeit heraus ist),

Thanks im Voraus!

Antwort : VFP strategische Migration zu DBC

Wenn es ohne Probleme dann funktioniert, würde ich es nicht ändern. Sie sollten wichtigeren Grund, DBCs in vorhandene Anwendung als gerade das, die RI oder etwas zu enthalten finden ähnlich sind.

Das Selbst inkrementieren des Feldes benötigt nicht DBC (es ist ein Teil der DBF Struktur) und DBC löscht nicht temporäre Tabellen - entweder Sie, oder VFP muss sie löschen. Ich würde sagen, dass DBC nicht so nützlich ist, wie es sein sollte… Sogar muss das RI als Code durch RI Erbauer separat erzeugt werden. Die FREMDE SCHLÜSSELkreation stellt nicht RI sicher.

So, Gebrauch DBC, wenn es notwendig ist, z.B., wenn Sie Ansichten verursachen müssen, wenn Sie lange Feldnamen benötigen, Auslöser, Datenbankereignisse etc.

Eine Sache, die ich nicht in Ihrer Frage verstehe, ist der Satz „während meiner temporären Prozeßtabellen werden verursacht und gelöscht durch OS“. Wenn Sie die temporäre Tabelle herstellen, wie ein Cursor, dann, das Sie nicht brauchen, ihn zu löschen, weil VFP ihn für Sie tut. Ja muss es manuell gelöscht werden, nachdem APP-Abbruch aber jede VFP Anwendung irgendein Reinigungprogramm haben sollten, das alte Tempakten im Tempfaltblatt löscht. OS sollte diese Arbeit nicht erledigen und DBC hilft nicht (aber ich kann fehlen etwas).

Weitere Lösungen  
 
programming4us programming4us