Hi,
ich habe über "Add SQL Table" im Projektmenü eine ODBC-Datenbank abgefragt. Leider habe ich festgestellt dass die Verbindung sich wohl nicht automatisch aktualisiert. Denn eine neu erstellte Abfrage wurde im Abfragefenster in ArcView nicht angezeigt.
Wahrscheinlich liegt es an einer veralteten Database-Extension. Ansonsten wäre ich für Tipps wo ich in ArcScripts ein Refresh-Script bekomme sehr dankbar :) (ständig manuell die Tabellen aufzufrischen ist keinem zuzumuten)
ich habe über "Add SQL Table" im Projektmenü eine ODBC-Datenbank abgefragt. Leider habe ich festgestellt dass die Verbindung sich wohl nicht automatisch aktualisiert. Denn eine neu erstellte Abfrage wurde im Abfragefenster in ArcView nicht angezeigt.
Wahrscheinlich liegt es an einer veralteten Database-Extension. Ansonsten wäre ich für Tipps wo ich in ArcScripts ein Refresh-Script bekomme sehr dankbar :) (ständig manuell die Tabellen aufzufrischen ist keinem zuzumuten)
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Jörg Thomsen am Mo., 14.02.2005 - 10:20
Permalinkeine Tabelle kann man mit einem sich selbst aufrufendem Script dieser Art aktualisieren:
theTable = zu aktualisierende Tabelle
theTable.GetVTab.Refresh
av.DelayedRun( "Name dieses Scripts", nil, 300)
ODBC-Verbindungen selbst können nicht refreshed werden, ist ja nur eine Leitung.
Viele Grüße, Jörg
Gespeichert von Gast am Mo., 14.02.2005 - 12:28
Permalinkschade ... dann werde ich mal die Extension aktualisieren und hoffen dass das hilft
Den Refresh - Befehl hatte ich schon gefunden... und ein Script zum Auffrischen von Attributtabellen (zu den im View dargestellten Themen) geschrieben.
Nur hatte ich ja zusätzlich ein paar DAtenbanktabellen abgefragt und mit den Attributtabellen gejoint. Jetzt brauch ich wohl noch den Befehl "getallvtab" *grins*
Gespeichert von Gast am Mo., 14.02.2005 - 12:30
PermalinkDa ist mir wohl gerade ein Denkfehler untergekommen. die Attributtabellen muss ich ja garnicht aktualisieren. Nunja. Es ist Montag Morgen ;)
Beste Grüße
ein Gast
Gespeichert von Gast am Mo., 14.02.2005 - 15:06
PermalinkdasProjekt = av.GetProject
Dokumente = dasProjekt.GetDocs
for each rec in Dokumente
if (Dokumente.Is(Table) = true) then
rec.GetVTab.Refresh
end
end