Español
Foro

Access SQL-Datenbank komprimieren

 

Christof
Neuß
¡Hola,

Yo arbeite con el Uniit dbHelper y verbinde Notifiqueme de ODBC con uno Access-Datenbank. So weit, tan bueno.

En el ganzen hin y her Gedönse con mehrmaligem "Drop table" etc. bläht se lo irgendwann en encima 1 GB en. Wenn Yo el Datenbank entonces con Access komprimiere, Ist ellos otra vez schön klein. Der Anwender ha aber u.U. gar kein Access y se se así auch no belasten.

Como komprimiere Yo porque una Datenbank? Sombrero alguien Tipp?
Kann Yo una neue invertir y el Tabellen simplemente übertragen/kopieren y el alte löschen? Gibt lo una "eingebaute" Método?

Naja, bisher wusste hier todavía siempre irgendwer en alles una Antwort

DANKE!
 
Win10 16 GB RAM
09.11.2011  
 




Jörg
Sellmeyer
Müßte como no @db("Pack") helfen?
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.11.2011  
 




Detlef
Jagolski
¡Hola,

sin MS Access es en ODBC Datenquelle.
 $P+
Conjunto("ErrorLevel",0)
Def GetSysColor(1) !"USER32","GetSysColor"
Def RunControl(2) WinExec(("RUNDLL32 SHELL32.DLL,Control_RunDLL " + $(1) + ".CPL ") + $(2),1)

Proc OnApplicationExit

ENDPROC

Proc OnApplicationInit

ENDPROC

OnApplicationInit
Declarar appexit%
Declarar Button1&
Conjunto("TrueColor",1)
Ventana de Estilo $003F
Título de la ventana "ODBC"
Ventana %maxX + 5,114 - 498,415
Cls GetSysColor(15)
UseFont "MS Sans Serif",13,0,0,0,0
SetDialogFont 1
Button1&=CreateButton(%hwnd,"ODBC...",164,178,162,25)
SetWindowPos %hwnd = 207,114 - 498,415;0

Sinestar encargado appexit%

    WaitInput

    If %key = 2

        appexit%=1

    ElseIf Clicked(Button1&)

        RunControl("odbccp32","")

    ElseIf %key = 4

        ' Fenstergröße

    ElseIf %key = 5

        ' Ayuda

    EndIf

Wend

OnApplicationExit

Wähle el MS Access ODBC Treiber y luego klicke en el Button Konfigurieren..

.



Saludo

Detlef

26 kB
Hochgeladen:09.11.2011
Ladeanzahl133
Descargar
 
XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11
09.11.2011  
 




Christof
Neuß
db("Pack") hilft sólo en dBase-Archivos, oder? Yo habe hier aber una SQL-Datenbank.

Der Aufruf el ODBC-Schnittstelle sería zwar trabajo, aber el mag Yo el Anwender no zumuten. Soll sólo alles en el Programa o. en el Hintergrund laufen.

Kann uno 2 Datenbanken gleichzeitig en el Zugriff haben? Dann podría Todavía una Función escribir, el todos Tabellen de el una en el otro Datenbank hievt y luego el erste löscht.
 
Win10 16 GB RAM
09.11.2011  
 




Detlef
Jagolski
Das debería Usted más helfen: [...] , [...] 
 
XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11
10.11.2011  
 




Uwe
''Pascal''
Niemeier
Hi Personas!

Laut diverser VB-Schnipsel en el Web legt dieser Quellcode una Kopie uno Access-db a, el entonces angeblich komprimiert es.
Voll ausgetestet es el alles allerdings no!
(PS: El Kopie darf todavía no existieren)
window 500,500
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
ocxInit()
var Engine&=ocxCreate("JRO.JetEngine")
var mdb$="C:\Test.mdb"
var tmp$="C:\Temp.mdb"
mdb$="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+mdb$
tmp$="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+tmp$+";Jet OLEDB:Engine Type=5"
ocxMethod(Engine&,"CompactDatabase",mdb$,tmp$)
ocxRelease(Engine&)
ocxDeInit()
imprimir "Fertig"
waitkey

El en el 2. Verbindungsstring angegebene "Engine Type 5" hängt anscheinend con el verwendeten Access- o db-Treiberversion zusammen.
Falls el no paßt, hay nämlich una Fehlermeldung.
A Ermittlung des richtigen Typs podría dies helfen:
window 500,500
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
ocxInit()
var mdb$="C:\Test.mdb"
var Connection&=ocxCreate("ADODB.Connection")
var Connection$="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+mdb$
ocxMethod(Connection&,"Open",Connection$)
var Properties&=ocxGet(Connection&,"Properties")
var Type&=ocxGet(Properties&,"Item","Jet OLEDB:Engine Type")
imprimir "Engine Type: ",ocxGet(Type&,"Value")
ocxRelease(Type&,Properties&,Connection&)
ocxDeInit()
waitkey
end

Frag mich aber keiner después de Funktionsweise oder Einzelheiten; Yo hab's simplemente veces stumpf en el Schnelle traducido...

HTH
Pascal
 
11.11.2011  
 




Christof
Neuß
¡Hola Pascal,

mensch, klasse. Das voluntad Yo nachher veces ausprobieren.

DANKE
 
Win10 16 GB RAM
13.11.2011  
 




Christof
Neuß
¡Hola Pascal,

el funktioniert en me hervorragend. Nochmals "DANKE".

Yo muss ahora veces testen, como el en otro PCs aussieht. Insbesondere, si como kein Access installiert es. Yo voluntad berichten...
 
Win10 16 GB RAM
13.11.2011  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

7.150 Views

Untitledvor 0 min.
H.Brill22.05.2024
Christof Neuß11.09.2018
Andre Rohland26.05.2017
ByteAttack11.08.2014
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie