-
Gesamte Inhalte
801 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Maulwurf_der_Schlaue
-
-
Hallo Gateway_man,
wenn der Pfad richtig ermittelt wird und auch funktioniert,
kann es sein das deine Batch-Datei nicht mit den nötigen Rechten gestartet
wird? Ich bin mir nicht sicher ob man jetzt Admin-Rechte braucht aber einen
Versuch ist es wert.
Starte die Batch einfach mal mit Administratorrechten.
Ich empfehle wenn möglich bei Pfadangaben mit "" zu arbeiten, da
in deinem Fall nicht sicher ist ob das Skript nicht doch von einem Anwender
mit Leerzeichen im Namen verwendet wird oder im Unterverzeichnis irgendwo
Leerzeichen sind.
-
Guten Morgen,
wenn Du denkst das es ein Problem mit der Hitze ist dann überprüfe dies
doch bitte mit einem Programm deiner Wahl. Am geeignetsten scheinen mir
immer die Programme des Herstellers selbst.
Wenn Du einen Temperaturwert hast, sagen wir mal zu anfang (beim Hoch-
fahren) und einen wenn das System anfängt zu stottern vergleichst Du diese
und siehst ob die Temperatur enorm angestiegen ist.
Scheint der Wert ohnehin schon zu hoch kann man die Normalwerte für die
einzelen Bauteile (CPU, GPU etc) meist im Handbuch oder auf der
Herstellerseite finden.
Du könntest noch ...
... ein anderes Virenschutzprogramm laufen lassen.
... in der Ereignisanzeige nachsehen.
... prüfen ob die Festplatte einwandfrei funkioniert.
... prüfen wie die CPU ausgelastet ist und wie stark welcher Prozess das
System belastet.
Weiteres fällt mir im Moment nicht ein.
-
Hallo Gateway_man,
also ich muss gestehen ich hab mir den Quellcode oben nur überflogen.
Ich sehe das so:
Du gibts ein Kennwort ein z.B. "kennwort" und das Skript ermittelt Dir einen
Schlüssel z.B. "123kdj3j2" diesen speicherst Du in deine Datei.
Wenn Du jetzt die Funktion nochmal aufrufst müsst doch für die Eingabe
"kennwort" wieder "123kdj3j2" als Ergbnis ausgegeben werden.
Somit kannst Du doch einfach das verschlüsselte Kennwort in deine Datei
schreiben und mit dem vergleichen was bei der Anmeldemaske zurückgeliefert
wurde.
Kann natürlich sein das ich total auf dem Holzweg bin.
Wenn es aber jedesmal einen anderen Schlüssel erzeugt, was willst Du dann
speichern? Du kannst es ja mit nichts vergleichen.
[Nachtrag]
Hatte ein ähnliches Ziel und habe sowas in Access mit einem MD5-Modul realisiert.
So steht in der Datenbank das Kennwort als MD5-Wert und aus der Eingabe des Benutzers wird
immer als MD5-Wert ermittelt und mit dem der Datenbank verglichen. Natürlich ist das Eingabe-
feld auch mit "****" verschlüsselt . Somit ist das Kennwort nicht einfach so zu lesen.
(nur ein Beispiel wie man das Kennwort ohne Rijndael unleserlich speichern kann.)
-
Hallo Unleashed,
zuerst brauchst Du noch keine große Erfahrung mit VBA,
ich denke das Du erstmal einen groben Plan davon haben
solltest was die einzelnen Teilschritte angeht - Du hast
doch einen Plan?
Wenn Du Dir bereits Gedanken über die Teilschritte gemacht
hast sag mir bei welchem Du davon nicht weißt wie Du es
Umsetzen sollst. Vllt. hast Du aber auch schon ein paar
VBA-Zeilen die Du posten kannst.
Ich werde dann versuchen Dir entsprechende Hilfe zu leisten.
-
Hallo,
Naja, zumal ich lange in deinem Ausgangspost das Fragezeichen gesucht habe [...][...]Da es sich als ziemlich Aufwändig darstellt die Daten exakt an die Positionen anzubringen wie sie auf der Vorlage gebraucht werden, suche ich nach einer Alternative.[...]Hier kommt zwar kein Fragezeichen vor, dachte aber das es klar ist das ich
eine Alternative suche und die Frage wäre gewesen "Kennt jemand eine
Alternative?"
und du auch noch entscheidene Informationen erst dann angibst, sofern (fast) jede Hilfe zu spät kommt, ist die Nullreaktion sicher gut erklärbar.Tut mir leid wenn ich zu wenig Informationen geben habe, aus meiner Sicht
haben keine gefehlt. Sollte ich nochmal einen Post verfassen der nicht
genügend Informationen bereithält, bitte ich darum, einfach kurz mit der
entsprechenden Frage nach den fehlenden Informationen zu antworten.
[...]Ich hätte eventuell noch die Möglichkeit ins Auge gefasst, die Formulare komplett (also nicht nur die zu bedruckenden Stellen) als Bericht nachzubauen, so daß ihr Eure Kopfbögen dann im Bericht implementiert habt. Aber auch diese Variante hat seine Nachteile.Ist das nicht das selbe wie
[...]Es gab früher schon mal so ein Problem, da hab ich einfach den Vordruck so
genau wie möglich in Access nachgebaut, mit allen Rahmen und Logos etc.
das war bei einem relativ einfachen Bericht noch machbar.[...]
Aus meiner Sicht bin ich bezüglich dieser Variante deiner Meinung.
Außer natürlich Du meist etwas anderes als ich, dann habe ich deinen
Vorschlag nicht verstanden und Du müsstest mir das nochmal näher bringen.
[...]Dann bleibt auch noch die Möglichkeit, in deinen Vorlagen die Daten aus Access einzubinden. Das funktioniert aber sicher auch nur bei Office-Vorlagen (also Word) und als Datenbasis dann Abfragen (und keine Berichte).
Das ist doch das was ich gemacht habe, oder etwa nicht?
Daten in VBA per Abfrage definiert und mit VBA in das Word-Dokument
integriert. Ähnlich wie ein Serienbrief nur möchte ich den Bericht nicht für
viele Datensätze sondern nur für einen bestimmten in Access ausgewählten.
[...]Oder (falls es kompliziert werden soll), kann man auch die Accessberichte in ein Office-Dokument exportieren, dann in deine Vorlagen integrieren.
Leider habe ich keinen Accessbericht weil es zu aufwändig ist diesen im
Access nachzugestalten. Das hört sich für mich an wie der Punkt die Daten
direkt in das Word Dokument zu exportieren.
-
Guten Abend,
da anscheinend keiner einen Vorschlag hat und ich durch Zufall erfuhr das die
Dokumente auch im Word-Format - also nicht nur PDF - vorliegen, werde
ich einfach die Word-Dokumente mit Formularfeldern ausstatten und diesen
dann Werte zuweisen.
Danke an alle die sich Gedanken gemacht haben.
Für den Fall das sich jemand dafür interessiert/ebenfalls wissen will
wie man ein Word-Dokument mit Daten aus Access füllt, hier meine ersten
Zeilen mit der ich das erledigt habe.
Dim wdAnw As Word.Application
Dim wdDok As Word.Document
Dim rst As DAO.Recordset
Dim sql As String
Dim DateiPfad As String
Dim texte As Variant
DateiPfad = "D:\vorlage1.doc"
sql = "SELECT * FROM xxx WHERE ID=" & yyy
Set wdAnw = CreateObject("Word.Application")
Set wdDok = wdAnw.Documents.Add(Template:=DateiPfad)
Set rst = CurrentDb.OpenRecordset(sql, dbOpenDynaset)
wdAnw.Visible = False
With wdAnw
' Ja/Nein - Feld '
.ActiveDocument.FormFields("checkbox1").CheckBox.Value = _
rst!checkbox_feld
' Text-Feld '
If Not IsNull(rst!memo_feld) Then
texte = SplitText(memo_feld)
.ActiveDocument.FormFields("text1").Result = texte(1)
.ActiveDocument.FormFields("text2").Result = texte(2)
.ActiveDocument.FormFields("text3").Result = texte(3)
.ActiveDocument.FormFields("text4").Result = texte(4)
.ActiveDocument.FormFields("text5").Result = texte(5)
End If
' Kein Änderungen erlauben '
.ActiveDocument.Protect Type:=wdAllowOnlyReading, NoReset:=True
End With
wdAnw.Visible = True
' Word minimieren und maximieren bringt das Dokument in den Vordergrund '
wdAnw.WindowState = wdWindowStateMinimize
wdAnw.WindowState = wdWindowStateMaximize
Set wdDok = Nothing
Set wdAnw = Nothing
[/PHP][size=1][i]
(Nicht vergessen unter Verweise "Microsoft Word" hinzuzufügen)
(geposteter Code wurde unter Office 2007 erstellt!)
[/i][/size]
-
Hallo Localking,
wenn ich mich nicht täusche dann ist derzeit ein Upgrade von Windows 7 RC
auf die im Oktober erscheinende Final-Version nicht direkt möglich,
empfehlenswert ist es ohnehin nicht.
Ich kann mir aber vorstellen das, wen die Final-Version auf dem Markt ist,
ein Workaround oder ähnliches auftauchen könnte um von RC-Version auf die
Final-Version umzusteigen - eine Garantie gibt es natürlich nicht.
-
Guten Morgen,
also so ermittle Ich die Counter
// Ermitteln wie viele Werte auf Tabelle 1 maximal vorhanden sind
Sheets("Tabelle1").Select
ActiveSheet.Range("D1").Select
ActiveSheet.Range("D1", Selection.End(xlDown)).Select
Tabelle1Zeilen = Selection.Rows.Count
// Ermitteln wie viele Einträge auf Tabelle1 gesucht werden sollen
Sheets("Projektelemente").Select
ActiveSheet.Range("B1").Select
ActiveSheet.Range("B1", Selection.End(xlDown)).Select
ProjektZeilen = Selection.Rows.Count
[/PHP]und so suche ich den Wert von Projektelemente in Tabelle1
[PHP]
Range("D1" & ":D" & Tabelle1Zeilen).Select
// Suchen nach der Zahlenkette in dem selektierten Bereich
Set gefunden = Selection.Find(What:=Zahlenkette, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
// Wurde kein Treffer gefunden ist die Variable gefunden = nothing
If gefunden Is Nothing Then
// Hier eventuell anpassen, bei mir schreibt er halt in Zeile D das
// in Tabelle1 das Projektelement nicht gefunden wurde.
ActiveWorkbook.Worksheets("Projektelemente").Range("D" & Zeile) = "kein Treffer"
Else
// Hier eventuell anpassen, bei mir schreibt er halt in Zeile D wo er das
// entsprechende Projektelement in Tabelle1 gefunden hat.
ActiveWorkbook.Worksheets("Projektelemente").Range("D" & Zeile) = "gefunden in Zelle " & gefunden.Address
End IfBitte beim Einfügen in Excel beachten die // druch ' zu ersetzen.
-
Guten Morgen,
welches OS verwendest Du?
Ich könnte Dir höchstens den Windows Seven weg beschreiben und Dir sagen
was ich wo gemacht habe. Bei Windows XP oder Windows Vista weiß ich den
Weg nicht auswendig aber eigentlich sollte schon funktionieren wenn Du den
Task/Aufgabe jeden Montag startest und als Startanwendung einfach das *.xls
Dokument angibst. Den Excel-Pfad selbst brauch man normalerweise nicht mit
anzugeben da Windows die Dateierweiterung mit - wenn nicht anders
konfiguriert - mit Excel öffnet.
Wenn man wie bei Windows Seven auswählen kann z.B. alle 3 Tage, so solllte
man die 3 durch eine beliebige Zahl ersetzen können. Zumindest hat dies beim
verzögerten Starten von Anwendungen ebenfalls funktioniert.
-
Hallo,
hab mir das ganze nochmal angesehen und versucht Dir zu zeigen
was du brauchst:
Folgende Variablen:
- eine zum Speichern wie viele Zeilen auf Tabelle1 in Spalte D mit Werten gefüllt sind
- eine zum Speichern wie viele Zeilen auf Projektelemente in Spalte B/C mit Werten gefüllt sind
- eine zählvariable (for-schleife)
- eine Range-Variable zum speichern von Zellbezügen (find)
- eine Variable mit dem Suchkriterium (Spalte B & Spalte C aus Projektelemente)
Ablauf:
- ermitteln gefüllte zeilen in spalte D in Tabelle1
- ermitteln gefüllte zeilen in spalte B/C in Projektelemente
- for schleife (durchlaufe alle zeilen in Projektelemente Spalte
- Suchwort ermitteln
- Suchbereich definieren mit Range().select
- Suche starten
Set gefunden = Selection.Find(What:=Zahlenkette, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
[/php]- Suche auswerten, wenn gefunden ist "is nothing" heisst kein Treffer
Wenn es noch Fragen dazu gibt dann sag einfach Bescheid.
P.S.
Ich könnte jetzt auch mein Excel-Dokument hochladen, dann wäre aber der
Lerneffekt gleich null
-
Hallo,
wenn Du einen Wert in einem Bereich suchst verwende FIND siehe Hilfe (F1 wenn das Wort in Excel markiert ist).
So wie es aussieht findet er bei Dir keine Übereinstimmung und läuft
dann über die 65536-Zeilengrenze. Ich hab das Skript mit leeren
Arbeitsblättern gestartet. Da ich das Skript starten konnte geh ich davon aus
das das
'Deklaration der Counter (wichtig für die Schleifen)
'Counter 1 zählt die Zeilen im sheet "Tabelle1"
'Counter 2 zahlt die Zeilen im sheet "Projektelemente"
Sheets("Tabelle1").Select
counter1 = ActiveSheet.Cells(65536, 4).End(xlUp).Row
Sheets("Projektelemente").Select
counter2 = ActiveSheet.Cells(65536, 2).End(xlUp).Row
[/PHP]nicht richtig funktioniert.
Ich muss mich entschuldigen, Du solltest mal um den Counter1 und Counter2
zu ermitteln die For-Schleifen-Version anwenden, ich bin mir im Moment nicht
sicher warum meine Version zum ermitteln nicht funktioniert.
(Werde mir das nochmal genau ansehen)
Dann füge noch folgendes ein und zwar vor dem Wend
[PHP]
If ZeilenD >= 65536 Or _
ZeilenC >= 65536 Or _
ZeilenB >= 65536 Then
MsgBox "Keine Uebereinstimmung fuer '" & zeichenkette & "' gefunden!", vbOKOnly
counter2 = 0
End If -
Hallo,
geh doch den Abschnitt mit dem Debugger Schritt für Schritt durch, und
schau bei welcher Zeile er aussteigt, oder kommt die Meldung gleich zu
beginn?
Poste bitte nochmal den aktuellen Code, Danke.
Edit:
Ich nehme an ZeilenB/ZeilenC werden initialisiert?
If Zahlenkette <> zahl1 Then
ZeilenD = ZeilenD + 1
End If
If Zahlenkette = zahl1 Then
ZeilenD = 2
ZeilenB = ZeilenB + 1
ZeilenC = ZeilenC + 1
counter2 = counter2 - 1
End If
[/PHP]Wieso zählst Du ZeilenD um ein Hoch, wenn Du es später ohnehin wieder auf 2 festlegst?
-
Hallo Amstelchen,
hab ich in deinem Code-Ausschnitt nicht gefunden wie Du es anstellst Werte
einzufügen - die durch eine Formel berechnet wurden.
Ich mach das immer so, interessiert mich ob Du das auch so machst
oder ob es noch andere Möglichkeiten gibt.
Range("A1:Z65000").Select
Selection.Copy
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, _
SkipBlanks:=False, _
Transpose:=False
[/PHP]Wegen dem Problem das die Werte in der E-Mail nur rudimentär abgelegt
werden habe ich folgende Idee.
Da Du - so wie ich den Code interpretiere - schon eine HTML-Mail erzeugst,
könntest Du doch deine Arbeitsmappe als *.html abspeichern und dann diesen
von Excel erstellen HTML-Code in deine E-Mail einfügen.
Dann solltest Du alle Formatierungen haben, zumindest die meisten
-
Hi,
bitte Code-Zeilen immer mit [_PHP][/php_] (ohne _) einfügen dann kann man den Code besser lesen.
Welche Zeile wird denn markiert?
[Edit1: Lösung?]
Vermutlich liegt das Problem hier:
zahl1 = ActiveWorkbook.Worksheets("Tabelle1").Cells(Zeilen D, 4)
[/PHP]müsste es nicht
[PHP]
zahl1 = ActiveWorkbook.Worksheets("Tabelle1").Cells(ZeilenD, 4)heissen?
-
Guten Morgen,
ich nutze folgende Zeilen:
Range("E1").Select
// Spalte in der gezählt werden soll
Range(Selection, Selection.End(xlShiftDown)).Select
// Markiert alles bis ein Leeres Feld kommt.
zeilen = Selection.Rows.Count
// Speichert die Anzahl der Zeilen in einer anderen Variable ab.
[/PHP]Vorher hatte ich es auch mit Schleife realisiert, so geht es aber schneller
[b]Hinweis #1[/b]: Das geht aber nur wenn Du weißt - so wie bei mir - das ein
bestimmtes Feld immer gefüllt ist. Sollte das nicht der Fall sein wird nicht
alles markiert, somit nicht gezählt.
[b]Hinweis #2[/b]: Im Code-Abschnitt oben haben ich ' (Zeilenkommentar Excel)
mit // (Zeilenkommentar PHP) ersetzt damit es aussieht wie ein Kommentar.
-
Guten Morgen,
ich hab auch so was, allerdings hab ich das als reine Batch realisiert ohne
die geplanten Tasks von Windows zu verwenden oder irgendwelche
speziellen Aufrufparameter von Excel
CLS
@echo off
SETLOCAL
set MaxEventCounter=6
set EventCounter=0
set CounterDatei=C:\Temp\counter.txt
echo.
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo Name ....... : Geburtstagserinnerung
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo Aufgabe .... : Startet die Excel-Liste immer
echo beim %MaxEventCounter%ten anmelden
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo.
if exist %CounterDatei% (
echo %CounterDatei% wird gelesen...
for /F "" %%i IN (%CounterDatei%) DO (
set /A EventCounter=%%i
echo Aktueller Stand: %%i
)
) else (
echo %CounterDatei% wird angelegt...
set EventCounter=1
echo Aktueller Stand: 1
)
if %EventCounter%==%MaxEventCounter% (
echo Öffnen der Liste...
"D:\ordner_xy\ordner_ab\Geburtstage.xls"
set EventCounter=1
) else (
echo Noch keine Aktion erfoderlich
set /A EventCounter=%EventCounter% + 1
)
echo %EventCounter% > %CounterDatei%
echo.
ENDLOCAL
[/PHP]Irgendwo abspeichern und eine Verknüpfung in den AutoStart-Ordner.
Sicherstellen das es C:\Temp\ gibt und man berechtigt ist da
reinzuschreiben, ansonsten den Pfad ändern.
Achja und nicht vergessen die Zeile anzupassen in der auf das Excel Dokument
verwiesen wird.
-
Hallo jan9979,
wie viele Einträge hast Du in dem Excel-Dokument?
Möchtest Du das Du einen Eintrag (Häckchen) anklickst und dann
genau ein Eintrag geschrieben wird oder möchtest Du das Du fünf
anklickst und in der Datei dann fünf Zeilen stehen?
Prinzipiell, brauchst Du eine Funktion z.B.
Private Sub ExportInDatei(Zeile as String,
Spalte as String,
ExcelWord as String)
...
End Sub
[/PHP]Die Du in jeder Checkbox aufrufst.
In dieser Funktion ExportInDatei kannst Du dann z.B. Schreiben wie sich
der Text zusammensetzen soll als Beispiel
[PHP]
TextFuerDatei := Range(Zeile & Spalte).Text & ExcelWord;
Dateiname := Range(E5).Text
[... Code zum Schreiben in Datei die in E5 steht ...]Das ganze kann man auch noch verfeinern, z.B. das die Checkbox selber weiß
ob es die Excel/Word-Funktionalität hat oder in welche Zeile/Spalte sie sich befindet und dann ohne Übergabeparameter auskommt.
Aber schau mal ob Du das so hinbekommst.
Zum schreiben in eine Datei fragst Du einfach ein Schuchmaschine deines Vertrauens da müsstest Du eigenlich schöne Sache finden.
-
Hallo jan9979,
leider bin ich im Momen nicht so phantasievoll um mir das vorstellen zu können.
Kannst Du ein Paar Zeilen aus dem Excel und das Ergbnis das Du damit haben möchtest per Hand einmal hier posten, dann kann ich mal sehen ob ich Dir helfen kann. Reicht ja ein oder zwei Beispiele.
Danke.
-
Hallo User\Root,
wenn ich mich nicht täusche musst Du eine Kommandozeile mit der Option /V
öffnen oder über SETLOCAL ENABLEDELAYEDEXPANSION die verzögerte
Erweiterung aktivieren damit du mit ! auf die Variablen zugreifen kannst
(innerhalb einer Schleife um diese auszuwerten und anzuzeigen).
Dann solltest Du mit
@echo off
setlocal ENABLEDELAYEDEXPANSION
set x=5
echo x vor Schleife - Prozentzeichen - ist %x%
echo x vor Schleife - Ausrufezeichen - ist !x!
echo.
for /L %%i in (1 1 1) do (
If !x!==5 (
set x=10
echo x in Schleife - Prozentzeichen - ist %x%
echo x in Schleife - Ausrufezeichen - ist !x!
)
)
echo.
echo x nach Schleife - Prozentzeichen - ist %x%
echo x nach Schleife - Ausrufezeichen - ist !x!
endlocal
[/PHP]Das Ergebnis erzielen welches Du haben möchtest.
(Hab die Klammern korrekt gesetzt und ein paar ausgaben zum Verständis
hinzugefügt)
Am besten kopierst Du die Zeilen in eine *.bat Datei und führst diese aus,
da der FOR-Befehl leicht anders funktioniert wenn man in direkt auf der
Kommandozeile eingibt.
-
Hallo DaDomi,
hatte das Problem ebenfalls, meine Konfiguration:
OS: Vista 7 RC
Office: 2007 Enterprise
Nach der Installation hat PowerPoint und Word einwandfrei funktioniert.
Excel nicht, aber das passt jetzt nicht zum Thema.
Jedenfalls hat sich jedesmal wenn ich Access starten wollte der
Office-Konfigurationsassisten geöffnet.
Eine Lösung die ich im Internet gefunden hatte - leider habe ich keinen
Link dazu - war die Datei in \[dein_Installationspfad]\Office12\MSACCESS.EXE
in MSACCESS_ALT.EXE umzubennenen. Danach über die Verknüpfung im
Startmenü Access gestartet.
=> Ergebnis, Access startet ohne jedesmal den Assistenen zu Konfigurieren.
Es werden auch keine Kompatibilitätseinstellungen benötigt.
Hinweis: Ich habe aber die Verknüpfungen nicht abgeändert, so wie Du es
beschreibst.
=> Feststellung: Die MSACCESS_ALT.EXE ist ungefähr 1 MB kleiner als die neu erstellte.
Hoffe das es Dir weiterhilft.
-
Hallo zusammen,
ich habe ein Frage zu Berichten in Access 2007.
Ich habe eine Datenbank erstellt in der verschiedene Daten gespeichert sind.
Bisher konnte ich die Daten einfach so per Bericht ausdrucken.
Leider gibt es jetzt für diese Art von Bericht eine Standard Papiervorlage,
sprich ich lege bereits bedrucktes Papier in den Drucker und muss nur noch
meine Daten ausgeben ohne Kästchen und "pipapo".
Es gab früher schon mal so ein Problem, da hab ich einfach den Vordruck so
genau wie möglich in Access nachgebaut, mit allen Rahmen und Logos etc.
das war bei einem relativ einfachen Bericht noch machbar.
Da es sich als ziemlich Aufwändig darstellt die Daten exakt an die Positionen
anzubringen wie sie auf der Vorlage gebraucht werden, suche ich nach einer
Alternative.
Ich habe die Papiervorlage auch als PDF.
Das PDF als "Hintergrundbild" in einen Bericht einzufügen ist keine so gute
Idee, zumindest hatte sich bei meinen Versuchen das Frontend enorm
aufgeblasen.
Hoffe Ihr könnt mir Helfen.
Vielen Dank schon mal vorab.
-
Guten Abend,
habe das Problem umgangen indem ich den Steam-Ordner verlagert habe.
Anleitung gibt es von Steam hier - für den Fall das jemand ein ähnliches Problem hat.
Das Problem mit dem mysteriösen Rechteverlust an der Datei besteht weiterhin und kann auch weiterhin reproduziert werden.
Falls also jemand hierzu noch eine Idee hat dann her damit.
-
Hallo nochmal,
ich habe kurzfristig UAC deaktiviert, funktioniert hat es leider nicht.
Der Dialog mit der Meldung das ich keine Rechte habe kommt genauso - ohne UAC etwas schneller .
Komisch ist ja nach wie vor das wenn ich den Ordner "left 4 dead" umbenenne
die Recht besitze um die Datei "left4dead.exe" zu löschen.
Benenne ich den Ordner nicht um hab ich auch keine Rechte.
An welcher Stelle im System könnte man den ein solches Verhalten einstellen?
-
Hallo zusammen,
ich hoffe ich habe das Thema im richtigen Unterforum erzeugt.
(Sollte das Thema woanders besser hinpassen darf es gerne verschoben werden, Danke.)
Nun gut, zum Problem.
Ich habe mir "Left 4 Dead" über die Steam-Plattform gekauft.
Das Spiel an sich hat auch gut funktioniert bis eines Tages immer die Meldung
"The game is currently unavailable..." erhielt.
Deshalb habe ich mich aller Punkte der Steam-Supportseite angenommen und
durchgeführt. Damit Ihr ein Bild davon hab hier die Quellen:
Während des abarbeiten der obigen Listen ist mir aufgefallen das ich gar
keine "left4dead.exe" habe und das Spiel somit auch nicht starten kann.
Kurzerhand habe ich alle relevanten Daten gelöscht und das Spiel erneut
heruntergeladen. Leider gibt es wieder keine *.exe-Datei.
Erst dachte ich es liegt vllt an einem allgemeines Problem bei der Verteilung
der Daten - was sich nicht bestätigt hat. Ich habe mir dann ein
"left4dead.exe" von einem Kollegen schicken lassen um einfach uszuprobieren
ob das Spiel dann wieder läuft.
Leider hat das nicht funktioniert weil ich keine Berechtigung für den Zielordner
habe. Also habe ich die Berechtigungen geprüft und es sollte eigentlich
alles reibungslos funktionieren.
Mir aber folgendes aufgefallen:
(Das Spiel ist im Moment deinstalliert.)
Lege ich den Ordner ".\Steam\SteamApps\common\left 4 dead" an ohne
Dateien und erstelle darin ein Textdokument so kann ich dies bearbeiten und
löschen. Sobald ich aber eine Datei mit dem Namen "left4dead.exe" erzeuge
habe ich keine Berechtigungen mehr um diese Datei zu löschen oder
umzubenennen.
Ich kann die Datei dann nur mit dem Tool "Unlocker" löschen bzw.
umbenennen - nach dem Umbenennen habe ich wieder die Rechte zum
löschen.
Sobald ich den Ordner "left 4 dead" in "left 4 dead 2" (oder ähnlich)
umbenenne kann ich auch die Datei "left4dead.exe" ohne Probleme löschen.
Wenn ich mir die Sicherheitsinformationen für die Datei "left4dead.exe"
anzeigen lasse steht da "Der aktuelle Besitzer kann nicht angezeigt werden."
Lege ich eine zweite Datei mit dem Namen "left4dead2.exe" an so kann ich
diese problemlos löschen.
Leider hab ich für dieses Phänomen keine Erklärung und ich denke es ist auch
der Grund warum das Spiel nicht spielbar ist.
Für Vorschläge bin ich offen, wäre froh wenn jemand weiterhelfen kann.
Danke schon einmal fürs lesen .
P.s.
Ich verwende Windows Vista Ultimate 32 Bit und habe UAC aktiviert.
(Ich werde UAC auch nicht deaktivieren und auch nicht Vista wegwerfen)
Der Steamclient läuft als Service und hat die benötigten Berechtigungen - da
andere Spiele welche über die Plattform bezogen werden funktionieren.
SSD sinnvoll oder unnötig?
in Hardware
Geschrieben
Hallo,
möchte mit meinen Erfahrungsbericht auch beitragen.
Ich bin sehr zufrieden mit der SSD (ebenfalls 128GB), sehr schnell und leise.
Wenn die SSD als Systemplatte dient spürt man deutlich ein Geschwindigkeitsverbesserung.
Über die Zuverlässigkeit und Langlebigkeit kann ich noch keine Aussage treffe da ich meine
SSD erst seit einem guten Quartal verwende - bisher gab es zumindest keine Probleme.