SoftMaker.de

Deutschsprachiges Diskussionsforum
Aktuelle Zeit: 19.06.2013 14:34:33

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 24 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: Fehlermeldung Speicher
BeitragVerfasst: 25.11.2010 09:49:02 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
Ich arbeite mit folgenden Skript:
Code:
Dim pm as Object
Set pm = CreateObject("PlanMaker.Application")
pm.Application.Visible = True
foo = pm.Application.ActiveWorkbook.FullName
pm.ActiveWorkbook.Save
pm.ActiveWorkbook.SaveAs "C:\Dokumente und Einstellungen\Peter\Eigene Dateien\shop\shopartikel.csv", pmFormatPlainTextAnsi
pm.ActiveWorkbook.Close smoDoNotSaveChanges
pm.Workbooks.Open foo
pm.ActiveWorkbook.Saved = True

Auf der alten Festplatte ohne Komplikationen.
Die neue wurde identisch eingerichtet (neu installiert).

Nun kommt folgende Fehlermeldung:
Dateianhang:
basicmaker.PNG
basicmaker.PNG [ 4.6 KiB | 1007-mal betrachtet ]

Diese darf ich dann 13 mal wegklicken.
Mal führt BM das Skript aus, mal nicht.

Gestartet wird das BM-Skript über einen benutzerdefinierten Button mit folgender Befehlszeile:
Code:
"C:\Programme\SoftMaker Office 2010\BasicMaker.exe"  /s "c:\shopartikel.bas"


Betriebssystem: Windows XP SP3
SMO Rev 591

Weiß jemand Rat?

MfG Peter


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 25.11.2010 09:59:20 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 23.02.2007 08:37:26
Beiträge: 2940
Was passiert, wenn Du direkt mit dem PM die Datei speicherst, also manuell und ohne Script?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 25.11.2010 10:24:46 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 06.02.2007 14:01:47
Beiträge: 990
Das sieht nicht nach einem Fehler von BM aus. Diese komische Meldung habe ich auch schon erlebt bei anderen Anwendungen, scheint eher von Windows zu kommen.

Das Script habe ich ausgeführt, läuft einwandfrei, aber unter WIN7 HP.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 25.11.2010 10:37:36 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
Manuell exportieren funktioniert.
Ausführen aus aufgerufenem Skript funktioniert auch.
Nur die Verknüpfung mit dem Button gibt die Fehlermeldung.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 25.11.2010 15:23:42 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 06.02.2007 14:01:47
Beiträge: 990
steht das Script wirklich im Root-Verzeichnis

ist beim Aufruf über Symbolleiste Basicmaker geschlossen


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 25.11.2010 16:09:03 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
Dewes hat geschrieben:
steht das Script wirklich im Root-Verzeichnis
Ja, da ich beim Erstellen des Skriptes das Problem mit dem langen Dateipfad hatte. Auf C: funktionierte es und ich habe das dann nicht weiter geändert.


Dewes hat geschrieben:
ist beim Aufruf über Symbolleiste Basicmaker geschlossen
Ja. Es läuft auch kein BM-Skript im Hintergrund.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 25.11.2010 16:37:05 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
Wie kann ich eine ältere Version von SMO wieder nutzen, um zu testen, ob es am Versionswechsel liegen könnte?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 25.11.2010 16:58:51 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 06.02.2007 14:01:47
Beiträge: 990
Zitat:
Wie kann ich eine ältere Version von SMO wieder nutzen, um zu testen, ob es am Versionswechsel liegen könnte?
Ich glaube nicht, dass am Versionswechsel hängt, ich habe es mit einem Symbol getestet, bei mir läuft es einwandfrei.
Zitat:
Ja, da ich beim Erstellen des Skriptes das Problem mit dem langen Dateipfad hatte.
Ein kleiner Tip, im Explorer in das Verzeichnis gehen, in dem das Script gespeichert ist, dann Rechtsklick auf die oberste Zeile und "Adresse als Text kopieren" links anklicken, dann ist der gesamte Pfad in der Zwischenablage und kann dann eingefügt werden.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 25.11.2010 17:01:54 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
Ich denke, dass es an der Version von SMO liegen könnte. Ich habe mal die 2010 von meinem USB-Stick hervorgeholt (Da war doch noch was .... :wink: ). Dies ist die Version 576. Funktioniert ohne Problem!

Edit: doch nicht :x

Wenn das Skript ausgeführt wurde, dann nennt sich die Datei eigentlich shop.pmd, wie die Ursprungsdatei. Sie soll ja nur abgespeichert werden und gleichzeitig unter einem anderen Format und Namen gespeichert werden.
Bei Version: 576:
Starte ich PM neu und öffne die Datei und lasse das Skript ausführen, zeigt es jetzt shopartikel.csv auf dem Tabreiter an. Habe ich ein zweites Dokument (auch leeres) auf, dann kommt die Fehlermeldung.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 25.11.2010 18:02:56 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 23.02.2007 08:37:26
Beiträge: 2940
Vorsicht mit OLE-Servern, die auf einem USB-Stick liegen. Unter Windows sorgt das für massiven Ärger und kann zu teilweise hochgradig unspezifischen Fehlererscheinungen führen. Das auseinanderzuklamüsern ist so gut wie unmöglich.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 29.11.2010 14:57:38 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
Irgendwo hakt es. Ich habe noch mal das Skript mir vorgenommen und die verschiedenen Schritte einzeln ausführen lassen.
Es gibt ein Problempunkt bei der Abspeicherung des Dokuments und des Öffnens.
Wenn ich die Zeile
Code:
pm.Workbooks.Open foo
auskommentiere, dann funktioniert das Skript ohne Fehlermeldung, nur das pmd Dokument wird nicht gleich wieder als pmd-Datei geöffnet.
Verändere ich das Skript
Code:
Dim pm as Object
Set pm = CreateObject("PlanMaker.Application")
pm.Application.Visible = True
foo = pm.Application.ActiveWorkbook.FullName
pm.ActiveWorkbook.Save
pm.ActiveWorkbook.SaveAs "C:\Dokumente und Einstellungen\Peter\Eigene Dateien\shop\shopartikel.csv", pmFormatPlainTextAnsi

' hier die Änderung:
pm.ActiveWorkbook.Close smoSaveChanges

pm.Workbooks.Open foo
pm.ActiveWorkbook.Saved = True
indem ich es nochmalig mit dem Schließen speichern lasse, dann gibt mir Excel beim Öffnen dieser csv-Datei die Fehlermeldung : "Nicht genug Arbeitsspeicher" und öffnet die Datei auch gar nicht. PM öffnet sie zwar und diese heißt auch "shopartikel.csv", aber ich weiß nicht, ob das auch drin ist was drauf steht. Ich vermute mal, dass PM durch
Code:
pm.ActiveWorkbook.Close smoSaveChanges
die Datei als pmd abspeichert und deswegen Excel die Datei nicht öffnen kann.

Gibt es noch einen anderen Weg, die Datei als csv abzuspeichern, zu schließen und anschließend das pmd-Dokument wieder zu öffnen?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 29.11.2010 15:08:16 
Offline
SoftMaker Team
SoftMaker Team

Registriert: 03.12.2003 14:32:06
Beiträge: 2985
Wenn Sie die Datei erst als CSV-Datei speichern und dann ein Close mit smoSaveChnages machen, wird die gerade erzeugte Datei durch eine im PlanMaker-Format überschrieben. Das kann dann Excel natürlich nicht lesen.

Was spricht gegen ein smoDoNotSaveChanges?

_________________
Martin Kotulla
SoftMaker Software GmbH


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 29.11.2010 15:32:28 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
martin-k hat geschrieben:
Was spricht gegen ein smoDoNotSaveChanges?
Die ganz oben genannte Fehlermeldung:
Dateianhang:
basicmaker.PNG
basicmaker.PNG [ 4.6 KiB | 941-mal betrachtet ]
die ich ca. 13 mal wegklicken kann. Warum und weswegen dies auf der neuen Festplatte nicht mehr funktioniert? Ich habe keinen blassen Schimmer! 119 GB müssten eigentlich ausreichen.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 29.11.2010 15:35:31 
Offline
SoftMaker Team
SoftMaker Team

Registriert: 03.12.2003 14:32:06
Beiträge: 2985
Bei einem Document.Close smoDoNotSaveChanges kann doch keine Fehlermeldung auftreten, dass das Dokument nicht gespeichert werden kann. In welcher Zeile passiert denn diese Meldung wirklich?

_________________
Martin Kotulla
SoftMaker Software GmbH


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Fehlermeldung Speicher
BeitragVerfasst: 29.11.2010 15:48:16 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
Die Zeile wird mir ja leider nicht angezeigt. Das verrückte ist ja, dass bei der Ausführung aus einem offenen BasicMaker-Skript alles wunderbar funktioniert. Keine Fehlermeldung und so.
Sobald ich aber dieses Skript über einen benutzerdefinierten Button in Planmaker aufrufe, kommen die Fehlermeldungen.


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 24 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de