-
ACHTUNG - NEUES BLOG
Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
|
MS Outlook - Makros reloaded 2
13.07.06 - Microsoft Office Beitrag von Norbert Eder| | Vor einiger Zeit habe ich ein kleines VBA-Makro veröffentlicht, mit dem es einfach möglich ist, die Ordner "Junk E-Mail" und "Gelöschte Objekte" zu leeren (siehe MS Outlook - Makros reloaded).
Alex Bierhaus hat mich nun auf einen Fehler dieses Makros hingewiesen, den ich in der Hitze des Gefechtes übersehen hatte:
In den gelöschten Objekten befinden sich natürlich nicht nur gelöschte Emails, sondern auch gelöschte Kontakte, Notizen, Aufgaben etc. Hierbei wurde ein Fehler ausgelöst und die Objekte wurden nicht gelöscht. Hier nun eine marginal geänderte Variante, die nun einwandfrei funktionieren sollte.
Sub RemoveJunkAndDeleted()
Dim mItem As Object
Dim mNamespace As NameSpace
Dim junkFolder As MAPIFolder
Dim deletedFolder As MAPIFolder
Set mNamespace = Application.GetNamespace("MAPI")
Set junkFolder = mNamespace.GetDefaultFolder(olFolderJunk)
For Each mItem In junkFolder.Items
mItem.Delete
Next
Set deletedFolder = mNamespace.GetDefaultFolder(olFolderDeletedItems)
For Each mItem In deletedFolder.Items
mItem.Delete
Next
End Sub
Getestet wurde mit gelöschten Emails, Kontakten, Aufgaben und Notizen unter Verwendung von Microsoft Office 2003.
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
Visual Studio One: Aktuelle Ausgabe 04/2006
11.07.06 - Internet, Community Beitrag von Norbert Eder
SQL Server 2000 Replikation und Error 18483
10.07.06 - SQL Server Beitrag von Norbert Eder| | Die Replikation läßt sich nicht einrichten, da der Benutzer 'distributor_admin' nicht als Remotebenutzername eingetragen ist. Und wo genau liegt nun das Problem? Die Antwort ist eigentlich ganz einfach:
Das Problem liegt daran, dass der Servername des SQL Servers nicht mit der eingetragenen ServerName-Property überein stimmt. Vermutlich durch eine Umbenennung etc. Diese Einstellungen kann man mit folgender Abfrage herausfinden:
SELECT @@SERVERNAME, SERVERPROPERTY('ServerName')
Die beiden Felder des Resultates müssen hier gleich sein. Wenn nicht, dann ist folgendes Script auszuführen:
USE master
GO
DECLARE @serverproperty_servername varchar(100),
@servername varchar(100)
SELECT @serverproperty_servername = CONVERT(varchar(100), SERVERPROPERTY('ServerName'))
SELECT @servername = CONVERT(varchar(100), @@SERVERNAME)
EXEC sp_dropserver @server=@servername, @droplogins='droplogins'
EXEC sp_addserver @server=@serverproperty_servername, @local='local'
Damit wird die Serverregistrierung gelöscht und neu gesetzt, mit dem Wert aus dem Feld SERVERPROPERTY('ServerName'). Wird ein Server umbenannt, betrifft dies nur diese Eigenschaft, der eigentliche Servername bleibt jedoch davon unberührt. Weiters sollte die Stored Procedure sp_dropserver mit @droplogins aufgerufen werden, um etwaige vorhandene Remotelogins ebenfalls zu löschen. Andernfalls kann der Server nicht neu registriert werden.
Nach diesen Schritten ist der SQL Server neu zu starten und es kann nun versucht werden, die Replikation zu konfigurieren. Nun sollte es funktionieren.
Der ursprüngliche Tipp ist auf der Microsoft-Support-Seite [1] zu finden. Jedoch ohne den @droplogins Hinweis.
[1] Replication setup is not successful when SQL Server is deployed by using a disk image
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
Das 1x1 der Informatik für .NET Entwickler
10.07.06 - Base Framework Beitrag von Norbert Eder| | Das .NET Framework mit seinen vielfältigen Namensräumen erleichtert dem Entwickler in vielen Situationen das Leben. Verschiedene vordefinierte Klassen erlauben beispielsweise das Suchen in großen Datenmengen oder ein automatisches Sortieren. Allerdings gibt es auch noch viele Problemstellungen, die das .NET Framework nicht erfasst. Hier muss man als Entwickler Hand anlegen und sich selbst überlegen, wie man weiter kommt. In dieser Webcast-Serie lernen Sie deshalb wichtige Standardalgorithmen und Datenstrukturen kennen, die jeder Programmierer im Repertoire haben sollte.
[1] Webcasts 1x1 der Informatik für .NET Entwickler
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
Word 2007 Winamp Controller 2
10.07.06 - Microsoft Office Beitrag von Norbert Eder| | Da es einen Kommentar zum Ursprünglichen Artikel (Word 2007 Winamp Controller) gab, der im Grunde die Aussage "so einen Schwachsinn braucht man nicht", hier eine Aufklärung wofür dieses Beispiel gut war/ist:
Es zeigt, wie man unter Office (denn dies funktioniert nicht nur unter Word) auf einfache Art und Weise mit Hilfe von .NET Custom Panes erstellen kann. Dies ist also nicht nur auf eine Winamp-Funktionalität beschränkt, sondern kann natürlich wesentlich komplexere Züge annehmen. Und das mit der ganzen Power von .NET.
Für viele Unternehmen kann dies also eine einfache und kostengünstige Variante darstellen, Vorgänge zu automatisieren bzw. zu vereinfachen, da sich viele Möglichkeiten dadurch auftun und die Programmierung unter Visual Studio dann doch ein wenig lustiger ist, als VBA unter einem beliebigen Office-Produkt.
Diesen "Schwachsinn" werden also viele Unternehmen benötigen und auch zu schätzen wissen. Das Winamp-Beispiel diente lediglich der Veranschaulichung und nichts desto trotz muss ich zugeben, dass ich dieses Beispiel demnächst erweitern und verschönern werde, da anscheinend doch einige zig Stunden pro Tag mit Office arbeiten und bereits ihre Wünsche angemeldet haben :)
Ich hoffe, dies klärt über den Sinn dahinter ein wenig auf und macht diese Funktionalität verständlicher.
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
Umbau abgeschlossen. Was ist neu?
08.07.06 - Blog-Intern Beitrag von Norbert Eder| | So, nun ist der komplette Umbau abgeschlossen. Alle geänderten Files wurden eingespielt und einige neue Dinge tun sich auf.
So ist etwa - wie bereits bekannt gegeben - die Bücherecke neu. Weiters gibt es nun eine Übersicht aller von mir erfassten Tutorials. Enthalten sind zur Zeit noch nicht alle, die ausstehenden werden jedoch bald folgen. Weiters gibt es einen eigenen Punkt Projekte, unter dem alle aktuellen Projekte aufgelistet werden und in weiterer Folge zu den Projekten selbst verlinkt.
Zusätzlich hat sich der Menü-Aufbau etwas geändert. So gibt es nun ein Main-Menü mit den entsprechenden Punkten. Auf der rechten Seite finden sich weiterhin die gewohnten Einträge, allerdings ein wenig anders sortiert.
Ab nun geht's wieder um den Content und nicht um das Design.
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
Manchmal sind Änderungen einfach notwendig
08.07.06 - Blog-Intern Beitrag von Norbert Eder| | In diesem Sinne hat sich mein Blog ein wenig verändert. Der Content ist der gleiche, aber es sollte für den Besucher einfacher sein, diesen auch zu finden. Daher erkläre ich den heutigen Tag zum "Tag der Erneuerung". Sollte es zu kurzen Unannehmlichkeiten kommen, bitte ich dies zu entschuldigen. Die Feeds sind davon nicht betroffen, sollten als weiterhin ohne Probleme laufen.
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
Bücherliste
08.07.06 - Blog-Intern Beitrag von Norbert Eder
Neues von TestDriven.NET
07.07.06 - 3rd Party Tools Beitrag von Norbert Eder| | Und da ich gerade bei neuen Versionen etc. bin, auch TestDriven.NET gibt es in einer neuen Version (2.0.1664).
Anzumerken sei hierbei auch, dass mittlerweile die bereits angesprochenen 3 Lizenzen gibt. Dieser unterteilen sind in:
- Personal
- Professional
- Enterprise
Die kostenlose Personal-Edition ist nach Angabe des Namens und der Email-Adresse zu beziehen. Die Professional-Edition ist für $95,-- zu beziehen. In 3 Paketen wird die Enterprise-Edition angeboten:
- 1 User ($135,-)
- 10 User ($1200,--)
- 100 User ($10500,--)
Genauere Informationen sind auf der Homepage [1] zu finden.
[1] Website TestDriven.NET
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
Mono 1.1.16 veröffentlicht
07.07.06 - 3rd Party Tools Beitrag von Norbert Eder Zurück Weiter
|
|
|
|
|
|
|