Un nou post despre dilema la adresa
http://serviciipeweb.ro/propriu/2008/10/29/DilemaVecheSiSEDUCEDRACULUICAPITALISMUL.aspx
Un nou post despre dilema la adresa
http://serviciipeweb.ro/propriu/2008/10/29/DilemaVecheSiSEDUCEDRACULUICAPITALISMUL.aspx
La un moment dat aparuse stirea ca putem face debug chiar in codul sursa al librariilor .NET , vezi aici
Problema era de download rind pe rind…
Dupa aceea , ca sa ne fie mai usor, cineva s-a gindit sa downloadeze totul intr-o singura bucata – si asa a aparut NetMassDownloader
http://www.codeplex.com/NetMassDownloader
Si , in cele din urma, a venit normalul – aveti librariile de downloadat aici
http://referencesource.microsoft.com/netframework.aspx
Numai sa va tina banda…altfel, sunt interesant de citit * si , daca va uitati, exista si un BigInt implementat …
Pe deasupra, puteti vedea ce greseli faceti ( sau ce e prost implementat in framework 😉 ) daca va da vreo eroare ciudata …
PS : Pentru cei care asteapta tutorialul de .NET 3.5 : e f. greu de scris in fiecare saptamina, asa incit o sa aiba o aparitie bilunara (marti , de obicei)
Ronua , la care sunt membru , a implinit 4 ani.
Aurelian, cel care a intemeiat Ronua , a dat urmatorul mesaj, la care subscriu ( cu mici diferente, dar in principiu sunt de acord) :
Buna ziua,
RONUA.RO a implinit 4 ani. Pentru aceasta iti multumim, in primul rand tie pentru sprijinul acordat, sprijin fara de care noi, nu am fi implinit 4 ani in aceasta luna.
Cu aceasta ocazie festiva, in timpul roadshow-ului TechEd Review 2008, dorim sa facem diferenta intr-o campanie inovativa de promovare a demersului la nivel global de combatere a subnutritiei ca principala cauza a mortalitatii in randul copiilor sub 5 ani.
La fiecare şase secunde, undeva în lume, un copil cu vârsta sub 5 ani moare din cauza subnutriţiei (adică peste 5.000.000 de copii anual, în total). 800 de milioane de oameni se duc la culcare flămânzi. 50% din copiii de pe glob sunt grav sub greutatea normală. (Sursa: UNICEF, Starea copiilor lumii.)
AXTI se alătură efortului fundației “Nourish The Children” (NTC) în vederea conștientizării problemei și a popularizării metodelor de soluționare a acesteia.
Toate comunitățile afiliate AXTI, printre care și RONUA.RO promovează on-line și off-line această campanie.
Eu, Aurelian POPA, mă angajez să donez timp de 3 luni suma aferentă hranei pentru 5 copii (3 luni x 5 copii); Fiecare dintre acești 5 copii vor fi hrăniți timp de 3 luni din donațiile de 237 RON/lună.
Afla ce trebuie sa faci tu ca sa devii parte a solutiei:
http://ronua.ro/CS/content/NourishTheChildrenAxtiRonua4ani.aspx#solutia
La multi ani!
Echipa RONUA
Pentru ca am primit o leapsa din doua
parti( si nici una personala…) iacata aici pozele cu raftul de IT
Restul mi-e jena sa il arat – tot felul de carti puse intr-o ordine in care inteleg de ce – dar pentru un neofit ar fi greu. De ex., Jack London sta alaturi de Eric Berne…
Dar o sa va arat ce inseamna ca am devenit Microsoft Influencer , http://blogs.technet.com/ro_itpro/archive/2008/09/29/community-influencers-oamenii-care-stiu-fac-si-au-impact.aspx
Am primit, in afara de un abonament la Sql Server Magazine, urmatoarele:
Nu e rau pentru un an de munca… mai ales ca imi face placere( deh, profesoratul…) sa ajut pe altii …
Prin acest tutorial vrem sa facem o introducere in programarea cu frameworkul .NET 3.5 . Vom realiza o aplicatie de tinerea evidentelor activelor angajatilor unei intreprinderi. Intentia este sa o trecem , realizind diverse feature(raportare, integrare Active Directory,etc) cam prin tot ceea ce inseamna programarea in .NET : de la WebSite la WindowsForms, trecind prin WebService, etc.
Acesta nu va fi un tutorial de programare- nu vom incepe cu ceea ce inseamna variabile, i++ si alte lucruri de genul acesta. Pentru aceasta va rog consultati, de ex., http://www.microsoft.com/romania/educatie/cursnet/default.mspx (aveti varianta pentru elevi si pentru profesori)
Vom realiza acest lucru cu editiile Visual Studio Express ( http://www.microsoft.com/express) raminind ca, pe masura ce se poate, sa aratam diferentele intre ele si celelalte.
Sa trecem la treaba!
Acest pas se efectuează o singura date pe PC. Este vorba despre instalarea server-ului de Web , precum si a Visual Studio Express ca si unealta de dezvoltare. Este cel mai lung pas, dar, precum am spus, se efectuează o singura data.
Să începem: ai Windows (XP, de preferinţă) si ne asiguram ca ai server-ul de Web (Internet Information Services – IIS de acum înainte) pe maşină .Pentru aceasta te duci in “Control panel” => “Administrative Tools” si verificaţi ca există.
Daca nu exista, mergeţi înapoi la “Control Panel”, apăsaţi pe “Add or Remove programs” si apăsaţi pe “Add/Remove Windows Components”. Bifaţi IIS ca in imagine si daţi “Next”( asiguraţi-vă ca aveţi CD-ul de instalare Windows prin apropiere)
Bun – acum o sa instalam VS 2008 Express. Acesta este free si îl puteţi descărca de la adresa
http://www.microsoft.com/express/download/ . Acolo , jos de tot, gasiţi o imagine ISO (VS2008ExpressWithSP1ENUX1504728.iso) pe care o puteti downloada . O puteţi vedea cu ISObuster, Daemon Tools or Virtual CloneDrive ( căutaţi-le pe google pentru linkuri de download) sau cu un program făcut de MS, Virtual CD-ROM Control Panel for Windows XP care poate fi downloadat de la adresa:
http://download.microsoft.com/download/7/b/6/7b6abd84-7841-4978-96f5-bd58df02efa2/winxpvirtualcdcontrolpanel_21.exe
Pentru o adresa mai scurta, incercati http://tinyurl.com/winxpvirtualcdcontrolpanel
Pentru instalare incarcati CD-ul si , daca aveti autorun, va va aparea imaginea urmatoare:
Vom instala C# si WebDeveloper. Cei care vor o varianta in VB.NET , exista un traducator intre sintaxe la adresa http://www.carlosag.net/Tools/CodeTranslator/ si altul la http://www.developerfusion.com/tools/convert/csharp-to-vb/
Cind instalati , deselectati SQL Server – il vom instala mai tirziu
Daca ati terminat de instalat si C# si WebDeveloper, urmatorul pas este sa instalati Powershell de la adresa http://www.microsoft.com/powershell. Spre deosebire de VS sau SQL Server, acesta cere Microsoft Genuine validation .
Ne instalam si Windows Installer 4.5 de la http://www.microsoft.com/downloadS/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en ( sau http://tinyurl.com/wininst4-5
) . Atentie sa luati pe specificul sistemului dumneavoastra( de ex., pentru Windows XP pe 32, luati WindowsXP-KB942288-v3-x86.exe)
Acum putem instala SQL Server Express Edition with Advanced Services SP2 de la adresa http://www.microsoft.com/express/sql/download/default.aspx . Luati SQL Server 2008 Express with Advanced Services – o sa facem si rapoarte in Sql Reporting si multe altele.Va duceti pe “planning” si alegeti “system configuration checker”. Daca ati trecut toate, atunci putem da pe “installation”-“new sql server stand alone ….”. OK-dupa o suita de”Next” ajungeti la “Feature Delection” – dati “Select all”.
La “database engine” dati o parola pentru sa si nu uitati sa apasati “add current user”
De asemenea nu uitati de “Filestream”, care rezolva problema veche:”sa pastrez documentele in BD sau doar un link catre calea lor?”
Acum ramine doar “Next”…si sa restartati PC-ul – de siguranta si ca sa porneasca serviciile automat, nu sa le porniti din control panel=>services.msc
In cele din urma mai avem nevoie, pentru Silverlight , de downloadat Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1 (RC1) de la adresa http://www.microsoft.com/downloads/details.aspx?FamilyID=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&DisplayLang=en
Acum, despre inregistrare : daca va inregistrati download-urile , atunci primiti citeva chestii free –intre care mie mi-au placut imaginile . Vedeti http://www.microsoft.com/express/registration/
Lecturi recomandate:
Dan Fernandez , Top 15 Things to love about Visual Studio 2008 Express – http://blogs.msdn.com/danielfe/archive/2007/11/19/top-15-things-to-love-about-visual-studio-2008-express.aspx
Curs .NET Framework – http://www.microsoft.com/romania/educatie/cursnet/default.mspx
Petzold , .NET Book Zero – http://www.charlespetzold.com/dotnet/
Avertizare: Nu va bazati pe acest forecast ca sa faceti speculatii pe cursul valutar. Este doar o incercare de predictie, care nu se bazeaza decit pe cursurile vechi si nu ia in seama nici un fel de date economice.
Pentru cei grabiti : asta e rezultatul.
http://serviciipeweb.ro/iafblog/content/binary/curs20081012.xlsx
Pentru cei interesati cum am obtinut :
De mai mult timp m-am batut si SQL Server Analysis services . Vroiam sa fac o predictie a cursului valutar.
Datele le aveam de la site-ul propriu, www.infovalutar.ro . Problema era cum sa fac forecast-ul cit mai usor. Am avut ceva tentative … dar am cam innebunit facind. Am gasit ceva simplu … si anume Microsoft SQL Server Data Mining Services
Postul original il gasiti aici , http://www.bogdancrivat.net/dm/archives/47 si serviciile le gasiti aici : http://www.sqlserverdatamining.com/cloud/
Un exemplu clar de cum sa faceti o analiza il gasiti aici
http://sqlserverpedia.com/blog/analysis-services/sql-server-data-mining-in-the-cloud/
Oricum, sa va povestesc cum am facut eu :
Am downloadat Add-inul de Excel 2007. Am exportat Euro ( si am impartit la 10.000 pentru ce era mai mare decit 5 😉 ) . Am formatat datele ca Table (Home=> Format as Table) si m-am dus pe “forecast”. I-am spus coloana de TimeStamp si l-am masat sa isi faca predictia pe 56 de zile (pina la sfirsitul anului …)
A mers super usor, super OK – si asta e rezultatul.
http://serviciipeweb.ro/iafblog/content/binary/curs20081012.xlsx
Acum, cit de realiste sunt interpretarile, ramine de vazut …
Acum, daca ne-ar pune la dispozitie si serviciul respectiv, ar fi extraordinar …
Ah – si o prima estimare : marja de eroare pentru luni este de 0.08% … destul de mica. O sa verific si pe zilele urmatoare – si, daca iese OK, joc la curs 😉
Avertizare: Nu va bazati pe acest forecast ca sa faceti speculatii pe cursul valutar. Este doar o incercare de predictie, care nu se bazeaza decit pe cursurile vechi si nu ia in seama nici un fel de date economice.
ziua 1
1.IIS
2. .NET 1.1, 2.0
3. Mozilla + addns
4. Power Shell
5.SQL Server 2008 Express
6. VS 2008 Express
ziua 2
yahoo
camstudio
print screen
.NET reflector
NUNIT
subst Q: C:\WINDOWS\assembly
reflector
notepad++
Visual Studio 2008 SDK Version 1.0
consolas font
ziua 3:
tortoise svn
Microsoft .NET Framework SDK v2.0
ssms TOOLS
Un nou post cu ce m-a impresionat din Dilema veche in blogul personal
http://serviciipeweb.ro/propriu/2008/10/06/DilemaVecheSiDeCeCitimLiteratura.aspx
Pentru ca www.inforss.ro nu mai merge ( deh, banii) am vrut sa gasesc un RSS Reader care sa vada ce este nou dintr-o lista uriasa si sa il puna intr-un HTML pe care sa il pot citi dupa aceea(de preferinta, de trimis pe email)
Prima optiune – si ultima, din pacate – Outlook 2007. Are RSS Foldere – ce mai trebuia facut
Pentru 1 , outlook deja stie OPML – iar , pentru memorie, iata OPML-ul meu de odinioara, cind aveam timp
http://serviciipeweb.ro/iafblog/content/binary/RSS_OPML.zip
Pentru copiat am facut rapid un macro de outlook:
Private Sub ConcentrateRSSToFile()
Dim strNameFile As String
‘TODO : maybe change name?
strNameFile = “C:\rss” & Format(Now, “yyyyMMdd_HHmmss”) & “.html”
Dim flRss As Folder
Set flRss = Application.GetNamespace(“MAPI”).GetDefaultFolder(olFolderRssFeeds)
Dim flRssLoop As Folder
Dim strContents As String
For Each flRssLoop In flRss.Folders
Dim oLoop As Object, m As PostItem
For Each oLoop In flRssLoop.Items
If Not TypeOf oLoop Is PostItem Then GoTo NextItem
Set m = oLoop
If Not m.UnRead Then GoTo NextItem
m.UnRead = False
strContents = strContents & “<B>” & Trim(m.Subject) & “</B>”
strContents = strContents & vbCrLf
strContents = strContents & “<BR>”
strContents = strContents & vbCrLf
strContents = strContents & Trim(m.HTMLBody)
strContents = strContents & vbCrLf
strContents = strContents & “<BR>”
strContents = strContents & vbCrLf
NextItem:
Next oLoop
If Len(strContents) > 0 Then
Open strNameFile For Append As #1
Print #1, strContents
Close #1
End If
strContents = “”
Next flRssLoop
End Sub
Destul de simplu, nu ?
Pentru stergera lor am avut probleme…AutoArchive nu apare in VBA de outlook… UpdateFolderTreeArchiveSettings
Dar in schimb am gasit un cod care aplica recursiv autoarchive de la un folder parinte la toti copiii lui – asa ca nu fac decit sa il copiez aici, dind credit la
(culmea , tot pentru RSS a avut nevoie)
Option Explicit
‘——————————————————————————
‘
‘ Hex values for the Exchange properties that govern aging / archiving
‘
‘——————————————————————————
Public Const hexPR_AGING_AGE_FOLDER = &H6857000B ‘ BOOL Enable aging aka Archive for this folder: True = Enabled False = Disabled
Public Const hexPR_AGING_GRANULARITY = &H36EE0003 ‘LONG Aging granularity: 0 = Months 1 = Weeks 2 = Days
Public Const hexPR_AGING_PERIOD = &H36EC0003 ‘ LONG, duration from 1 to 999 (combined with AGING GRANULARITY)
Public Const hexPR_AGING_DELETE_ITEMS = &H6855000B ‘ BOOL FALSE = archive, TRUE = permanently delete
Public Const hexPR_AGING_FILE_NAME_AFTER9 = &H6859001E ‘ STRING Path and filename of archive file for Exchange version > Exchange 9
Public Const hexPR_AGING_DEFAULT = &H685E0003 ‘ LONG values unclear, seems like 3=do not archive, 1=archive according to defaults, 0=custom settings
‘ the values below are not relevant to folder settings
‘Public Const hexPR_AGING_FILE_NAME9_AND_PREV = &H6856001E ‘ STRING Path and filename of archive file for Exchange version <= Exchange 9
‘Public Const hexPR_AGING_DONT_AGE_ME = &H6858000B ‘ BOOL
‘Public Const hexPR_AGING_WHEN_DELETED_ON_SERVER = &H685B000B ‘ BOOL
‘Public Const hexPR_AGING_WAIT_UNTIL_EXPIRED = &H685C000B ‘ BOOL
‘Public Const hexPR_AGING_VERSION = &H685D0003 ‘ LONG
‘ Properties for aging granularity
Public Const AG_MONTHS = 0
Public Const AG_WEEKS = 1
Public Const AG_DAYS = 2
Public Const strProptagURL As String = “http://schemas.microsoft.com/mapi/proptag/0x”
‘——————————————————————————
‘
‘ String values for the Exchange properties that govern aging / archiving
‘
‘——————————————————————————
Public Const strPR_AGING_AGE_FOLDER As String = strProptagURL + “6857000B”
Public Const strPR_AGING_PERIOD As String = strProptagURL + “36EC0003”
Public Const strPR_AGING_GRANULARITY As String = strProptagURL + “36EE0003”
Public Const strPR_AGING_DELETE_ITEMS As String = strProptagURL + “6855000B”
Public Const strPR_AGING_FILE_NAME_AFTER9 As String = strProptagURL + “6859001E”
Public Const strPR_AGING_DEFAULT As String = strProptagURL + “685E0003”
‘Public Const strPR_AGING_FILE_NAME9_AND_PREV As String = strProptagURL + “6856001E”
‘Public Const strPR_AGING_DONT_AGE_ME As String = strProptagURL + “6858000B”
‘Public Const strPR_AGING_WHEN_DELETED_ON_SERVER As String = strProptagURL + “685B000B”
‘Public Const strPR_AGING_WAIT_UNTIL_EXPIRED As String = strProptagURL + “685C000B”
‘Public Const strPR_AGING_VERSION As String = strProptagURL + “685D0003”
‘——————————————————————————
‘
‘ UpdateFolderTreeArchiveSettings
‘
‘ Asks the user to choose a folder, reads that folder’s auto-archive settings,
‘ and then applies those settings recursively to all child folders
‘
‘——————————————————————————
Sub UpdateFolderTreeArchiveSettings()
Dim ns As NameSpace
Dim oRootFolder As Folder
Dim oFold As Folder
Dim AgeFolder As Boolean, DeleteItems As Boolean, _
FileName As String, Granularity As Integer, _
Period As Integer, Default As Integer
Set ns = Application.GetNamespace(“MAPI”)
Set oRootFolder = ns.PickFolder
GetCurrentAgingProperties oRootFolder, AgeFolder, DeleteItems, FileName, Granularity, Period, Default
RecursivelyApplyChanges oRootFolder, AgeFolder, DeleteItems, FileName, Granularity, Period, Default
End Sub
‘——————————————————————————
‘
‘ RecursivelyApplyChanges
‘
‘ The tail-recursive procedure
‘
‘——————————————————————————
Sub RecursivelyApplyChanges(oFolder As Outlook.Folder, AgeFolder As Boolean, DeleteItems As Boolean, _
FileName As String, Granularity As Integer, _
Period As Integer, Default As Integer)
Dim oCurFolder As Folder
ChangeAgingProperties oFolder, AgeFolder, DeleteItems, FileName, Granularity, Period, Default
For Each oCurFolder In oFolder.Folders
RecursivelyApplyChanges oCurFolder, AgeFolder, DeleteItems, FileName, Granularity, Period, Default
Next oCurFolder
End Sub
‘——————————————————————————
‘
‘ ChangeAgingProperties
‘
‘ Cribbed mostly from help topic “”
‘ http://officebeta.iponet.net/client/helppreview.aspx?AssetID=HV100458931033&ns=OUTLOOK.DEV&lcid=1033&CTT=3&Origin=HV100433811033
‘
‘ But fixed two apparent bugs
‘ 1) should use PR_AGING_FILE_NAME_AFTER9 for file name
‘ 2) set PR_AGING_DEFAULT, since that’s what Oulook does when using the UI
‘
‘——————————————————————————
Function ChangeAgingProperties(oFolder As Outlook.Folder, _
AgeFolder As Boolean, DeleteItems As Boolean, _
FileName As String, Granularity As Integer, _
Period As Integer, Default As Integer) As Boolean
Dim oStorage As StorageItem
Dim oPA As PropertyAccessor
Debug.Print “Updating ” + oFolder.Name
‘Valid Period 1-999
‘Valid Granularity 0=Months, 1=Weeks, 2=Days
If (oFolder Is Nothing) Or _
(Granularity < 0 Or Granularity > 2) Or _
(Period < 1 Or Period > 999) Then
ChangeAgingProperties = False
End If
On Error GoTo Aging_ErrTrap
‘Create or get solution storage in given folder by message class
Set oStorage = oFolder.GetStorage( _
“IPC.MS.Outlook.AgingProperties”, olIdentifyByMessageClass)
Set oPA = oStorage.PropertyAccessor
If Not (AgeFolder) Then
oPA.SetProperty strPR_AGING_AGE_FOLDER, False
Else
‘Set the 5 aging properties in the solution storage
oPA.SetProperty strPR_AGING_AGE_FOLDER, True
oPA.SetProperty strPR_AGING_GRANULARITY, Granularity
oPA.SetProperty strPR_AGING_DELETE_ITEMS, DeleteItems
oPA.SetProperty strPR_AGING_PERIOD, Period
If FileName <> “” Then
oPA.SetProperty strPR_AGING_FILE_NAME_AFTER9, FileName
End If
oPA.SetProperty strPR_AGING_DEFAULT, Default
End If
‘Save changes as hidden messages to the associated portion of the folder
oStorage.Save
ChangeAgingProperties = True
Exit Function
Aging_ErrTrap:
Debug.Print Err.Number, Err.Description
ChangeAgingProperties = False
End Function
‘——————————————————————————
‘
‘ GetCurrentAgingProperties
‘
‘ updates ByRef paramaters with values of the indicated folder
‘
‘——————————————————————————
Function GetCurrentAgingProperties(oFolder As Outlook.Folder, _
ByRef AgeFolder As Boolean, ByRef DeleteItems As Boolean, _
ByRef FileName As String, ByRef Granularity As Integer, _
ByRef Period As Integer, ByRef Default As Integer) As Boolean
Dim oStorage As StorageItem
Dim oPA As PropertyAccessor
Debug.Print “Fetching values for ” + oFolder.Name
On Error GoTo Aging_ErrTrap
‘Create or get solution storage in given folder by message class
Set oStorage = oFolder.GetStorage( _
“IPC.MS.Outlook.AgingProperties”, olIdentifyByMessageClass)
Set oPA = oStorage.PropertyAccessor
AgeFolder = oPA.GetProperty(strPR_AGING_AGE_FOLDER)
Granularity = oPA.GetProperty(strPR_AGING_GRANULARITY)
DeleteItems = oPA.GetProperty(strPR_AGING_DELETE_ITEMS)
Period = oPA.GetProperty(strPR_AGING_PERIOD)
FileName = oPA.GetProperty(strPR_AGING_FILE_NAME_AFTER9)
Default = oPA.GetProperty(strPR_AGING_DEFAULT)
PrintFolderSettings oFolder
GetCurrentAgingProperties = True
Exit Function
Aging_ErrTrap:
Debug.Print Err.Number, Err.Description
GetCurrentAgingProperties = False
End Function
‘——————————————————————————
‘
‘ PrintFolderSettings
‘
‘ Utility procedure for printing current folder settings to console window
‘
‘ Unlike the functions above, which get the archive settings row via GetStorage,
‘ this procedure uses a closer-to-the-metal approach of querying the folder for
‘ its hidden items. No reason for this, other than I wanted to learn more about
‘ how these archive items really work.
‘
‘ Note that this function assumes that the only hidden item in a folder is the
‘ IPC.MS.Outlook.AgingProperties item.
‘
‘——————————————————————————
Sub PrintFolderSettings(oFolder As Outlook.Folder)
Dim oTable As Outlook.Table
Dim oRow As Outlook.Row
Set oTable = oFolder.GetTable(TableContents:=olHiddenItems)
Debug.Print (“Values for hidden items in folder ” + oFolder.Name)
oTable.Columns.RemoveAll
‘Specify desired properties
With oTable.Columns
.Add (strPR_AGING_PERIOD)
.Add (strPR_AGING_GRANULARITY)
.Add (strPR_AGING_DELETE_ITEMS)
.Add (strPR_AGING_AGE_FOLDER)
.Add (strPR_AGING_FILE_NAME_AFTER9)
.Add (strPR_AGING_DEFAULT)
‘.Add (strPR_AGING_FILE_NAME9_AND_PREV)
‘.Add (strPR_AGING_DONT_AGE_ME)
‘.Add (strPR_AGING_WHEN_DELETED_ON_SERVER)
‘.Add (strPR_AGING_WAIT_UNTIL_EXPIRED)
‘.Add (strPR_AGING_VERSION)
End With
If Not (oTable Is Nothing) Then
Do Until (oTable.EndOfTable)
Set oRow = oTable.GetNextRow()
Debug.Print (“PR_AGING_PERIOD: ” + CStr(oRow(strPR_AGING_PERIOD)))
Debug.Print (“PR_AGING_GRANULARITY: ” + CStr(oRow(strPR_AGING_GRANULARITY)))
Debug.Print (“PR_AGING_DELETE_ITEMS: ” + CStr(oRow(strPR_AGING_DELETE_ITEMS)))
Debug.Print (“PR_AGING_AGE_FOLDER: ” + CStr(oRow(strPR_AGING_AGE_FOLDER)))
Debug.Print (“PR_AGING_FILE_NAME_AFTER9: ” + CStr(oRow(strPR_AGING_FILE_NAME_AFTER9)))
Debug.Print (“PR_AGING_DEFAULT: ” + CStr(oRow(strPR_AGING_DEFAULT)))
‘Debug.Print (“PR_AGING_FILE_NAME9_AND_PREV: ” + CStr(oRow(strPR_AGING_FILE_NAME9_AND_PREV)))
‘Debug.Print (“PR_AGING_DONT_AGE_ME: ” + CStr(oRow(strPR_AGING_DONT_AGE_ME)))
‘Debug.Print (“PR_AGING_WHEN_DELETED_ON_SERVER: ” + CStr(oRow(strPR_AGING_WHEN_DELETED_ON_SERVER)))
‘Debug.Print (“PR_AGING_WAIT_UNTIL_EXPIRED: ” + CStr(oRow(strPR_AGING_WAIT_UNTIL_EXPIRED)))
‘Debug.Print (“PR_AGING_VERSION: ” + CStr(oRow(strPR_AGING_VERSION)))
Loop
End If
End Sub
Ce a rezultat ? http://serviciipeweb.ro/iafblog/content/binary/rss20080926_035338.zip
Practic si teoretic nu mai am nevoie de un alt RSS Reader …desi mai am o problema :ar trebui sa transform codul intr-un addin de Outlook …
Un nou post cu ce m-a impresionat din Dilema veche in blogul personal, http://serviciipeweb.ro/propriu/2008/09/29/DilemaVecheSiAVETICEVACUROMII.aspx