Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Access über Batch öffnen - ohne Mehrfach Programmeröffnungen

Frage Entwicklung Batch & Shell

Mitglied: wtaler

wtaler (Level 1) - Jetzt verbinden

28.07.2009, aktualisiert 23:17 Uhr, 10194 Aufrufe, 2 Kommentare

Dieses ist nun meine fünfte Batchdatei, die mir jedoch nicht so leicht von der Hand geht. Ich würde mich über eine Hilfestellung freuen.

Guten Tag,

ich möchte per Batch-Datei eine Textdatei unter Access importieren. Im Access 2003 startet ein Makro, welches die Textdatei an eine vorhandene Tabelle anfügt. Meine Batchdatei lautet bis jetzt:

@echo off
echo "%date%";"%time:~0,8%";%1;%2;%3;%4 >> c:\access-dat\access.txt
ping -n 50 localhost>nul
"C:\Microsoft Office 2003\OFFICE11\msaccess.exe" "C:\access-dat\meldung.mdb" /x meldmak

%1 = Feld - nummerisch 10 Zeichen
%2 = Feld - nummerisch 3 Zeichen
%3 = Feld - alphanummerisch bis 60 Zeichen
%4 = Feld - alphanummerisch bis 15 Zeichen

Meine Problemstellung liegt nun darin, dass die access.txt zu unterschiedichen Zeiten erstellt wird und innerhalb weniger Sekunden mehrfach mit den gleichen oder mit unterschiedlichen Werten gefüllt ist. Doppelte Werte können gelöscht werden und neue Werte können auch an die Werte von der access.txt angehangen werden. Das ping -n als Verarbeitungspause hat mich nicht weiter gebracht.

Bei der Makro-Verarbeitung ist die vorherige Instanz noch nicht abgearbeitet, so dass Access dann auf einen Fehler läuft und die Verarbeitung in der Datenbank stehten bleibt.

Viele Grüße

Christoph
Mitglied: 60730
29.07.2009 um 00:02 Uhr
Servus,

entweder so:

01.
@echo off 
02.
echo "%date%";"%time:~0,8%";%1;%2;%3;%4 >>c:\access-dat\access.txt 
03.
ping -n 50 localhost>nul 
04.
start /wait "AccessDB" "C:\Microsoft Office 2003\OFFICE11\msaccess.exe" "C:\access-dat\meldung.mdb" /x meldmak
oder so:

01.
@echo off 
02.
echo "%date%";"%time:~0,8%";%1;%2;%3;%4 >>c:\access-dat\access.txt 
03.
:wait 
04.
ping -n 50 localhost>nul 
05.
if exist C:\access-dat\meldung.ldb ping -n 50 localhost && goto wait 
06.
start /wait "AccessDB" "C:\Microsoft Office 2003\OFFICE11\msaccess.exe" "C:\access-dat\meldung.mdb" /x meldmak
Gruß
Bitte warten ..
Mitglied: wtaler
31.07.2009 um 08:18 Uhr
Danke für die Unterstützung und es läuft super. Gruß Christoph
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch soll an einem bestimmten Datum eine Website öffnen (3)

Frage von Yanmai zum Thema Batch & Shell ...

Basic
gelöst Mit Visual Basic Batch Datei öffnen (26)

Frage von Flodsche zum Thema Basic ...

Netzwerkmanagement
gelöst Batch Datei auf anderem PC öffnen (35)

Frage von Flodsche zum Thema Netzwerkmanagement ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(6)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Heiß diskutierte Inhalte
Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Linux
gelöst Google Chrome startet nicht (12)

Frage von Thomas91 zum Thema Linux ...