<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: Spearmahj's Code Snippets</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Sat, 26 Jul 2008 05:33:10 GMT</pubDate>
    <description>DZone Snippets: Spearmahj's Code Snippets</description>
    <item>
      <title>Financial Year Calculation</title>
      <link>http://snippets.dzone.com/posts/show/3579</link>
      <description>select (case when 	&lt;br /&gt;		datepart(mm,reqDate) between 7 and 12 then  		&lt;br /&gt;	datename(yy,reqDate) + '-' + datename(yy,dateadd(yy,1,reqDate)) 	&lt;br /&gt;	else 		&lt;br /&gt;		datename(yy,dateadd(yy,-1,reqDate)) + '-' + datename(yy,reqDate)	&lt;br /&gt;	end), &lt;br /&gt;reqDate&lt;br /&gt;from request&lt;br /&gt;order by 1, 2</description>
      <pubDate>Mon, 26 Feb 2007 05:24:37 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3579</guid>
      <author>spearmahj (j)</author>
    </item>
    <item>
      <title>Vbscript Array sort in alphabetical order</title>
      <link>http://snippets.dzone.com/posts/show/3233</link>
      <description>// sort vbscript array&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;%&lt;br /&gt;dim arrSortOut(8)&lt;br /&gt;arrSortOut(0)="xCount"&lt;br /&gt;arrSortOut(1)="zExec"&lt;br /&gt;arrSortOut(2)="yFinance"&lt;br /&gt;arrSortOut(3)="HR"&lt;br /&gt;arrSortOut(4)="IT "&lt;br /&gt;arrSortOut(5)="!aaaLegal"&lt;br /&gt;arrSortOut(6)="Liberman"&lt;br /&gt;arrSortOut(7)="Martha"&lt;br /&gt;arrSortOut(8)="Regis"&lt;br /&gt;&lt;br /&gt;for x=0 to 8&lt;br /&gt;response.write arrSortOut(x)&amp;"&lt;br&gt;"&lt;br /&gt;next&lt;br /&gt;&lt;br /&gt;response.write "&lt;br&gt;"&lt;br /&gt;&lt;br /&gt;for i = UBound(arrSortOut) - 1 To 0 Step -1&lt;br /&gt;    for j= 0 to i&lt;br /&gt;        if arrSortOut(j)&gt;arrSortOut(j+1) then&lt;br /&gt;            temp=arrSortOut(j+1)&lt;br /&gt;            arrSortOut(j+1)=arrSortOut(j)&lt;br /&gt;            arrSortOut(j)=temp&lt;br /&gt;        end if&lt;br /&gt;    next&lt;br /&gt;next &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;for x=0 to 8&lt;br /&gt;response.write arrSortOut(x)&amp;"&lt;br&gt;"&lt;br /&gt;next&lt;br /&gt;&lt;br /&gt;%&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Wed, 03 Jan 2007 09:59:03 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3233</guid>
      <author>spearmahj (j)</author>
    </item>
    <item>
      <title>CSS - Show Application Icon next link</title>
      <link>http://snippets.dzone.com/posts/show/3226</link>
      <description>// This CSS code will show the appropriate icon next to a HREF link &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;!DOCTYPE html&gt;&lt;br /&gt;&lt;br /&gt;&lt;head&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;p {font: normal 1em/1.2em tahoma;}&lt;br /&gt;&lt;br /&gt;/* all A tags whose HREF attribute ends in .pdf */&lt;br /&gt;a[href$='.pdf'] { &lt;br /&gt;	padding-left: 18px;&lt;br /&gt;	background: transparent url(pdf.gif) no-repeat center left;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* all A tags whose REL attribute = pdf */&lt;br /&gt;a[rel='pdf'] { &lt;br /&gt;	padding-left: 18px;&lt;br /&gt;	background: transparent url(pdf.gif) no-repeat center left;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*  all A tags whose REL attributes has the string pdf inside */&lt;br /&gt;a[rel*='pdf'] { &lt;br /&gt;	padding-left: 18px;&lt;br /&gt;	background: transparent url(pdf.gif) no-repeat center left;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* all A tags whose HREF attribute starts with mailto: */&lt;br /&gt;a[href ^="mailto:"] {&lt;br /&gt;	padding-left: 18px;&lt;br /&gt;    background: transparent url(mailto.gif) no-repeat center left;&lt;br /&gt;   &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* all A tags whose CLASS attribute is popup */&lt;br /&gt;a[class ="popup"] {&lt;br /&gt;	padding-left: 18px;&lt;br /&gt;    background: transparent url(popup.gif) no-repeat center left;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a[href$='.doc'] { &lt;br /&gt;	padding-left: 18px;&lt;br /&gt;	background: transparent url(doc.gif) no-repeat center left;&lt;br /&gt;}&lt;br /&gt;a[href$='.xls'] { &lt;br /&gt;	padding-left: 18px;&lt;br /&gt;	background: transparent url(xls.gif) no-repeat center left;&lt;br /&gt;}&lt;br /&gt;a[rel ~='external'] {&lt;br /&gt;	padding-left: 18px;&lt;br /&gt;	background: transparent url(external.gif) no-repeat center left;&lt;br /&gt;}&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;/head&gt;&lt;br /&gt;&lt;body&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="mailto:x@x.com"&gt;email&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a class="popup" href="#"&gt;pop up&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="test.doc"&gt;word&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="test.xls"&gt;excel&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a rel="external" href="http://www.test.com"&gt;website&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="test.pdf"&gt;pdf&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a rel="pdf" href="test"&gt;pdf2&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a rel="xxpdfxx" href="test"&gt;pdf3&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/body&gt;&lt;br /&gt;&lt;/html&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 02 Jan 2007 05:45:14 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3226</guid>
      <author>spearmahj (j)</author>
    </item>
    <item>
      <title>Write all ASP page variables</title>
      <link>http://snippets.dzone.com/posts/show/3225</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;%&lt;br /&gt;  Response.Write "Server Variables" &amp; "&lt;br&gt;&lt;br&gt;"&lt;br /&gt;For Each strName in Request.ServerVariables&lt;br /&gt;  Response.Write strName &amp; " - " &amp; Request.ServerVariables(strName) &amp; "&lt;BR&gt;"&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;  Response.Write "Session Variables" &amp; "&lt;br&gt;&lt;br&gt;"&lt;br /&gt;For Each strName in Session.Contents&lt;br /&gt;  Response.Write strName &amp; " - " &amp; Session.Contents(strName) &amp; "&lt;BR&gt;"&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;  Response.Write "Form Variables" &amp; "&lt;br&gt;&lt;br&gt;"&lt;br /&gt;For Each strName in request.form&lt;br /&gt;  Response.Write strName &amp; " - " &amp; request.form(strName) &amp; "&lt;BR&gt;"&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;  Response.Write "String Variables" &amp; "&lt;br&gt;&lt;br&gt;"&lt;br /&gt;For Each strName in request.querystring&lt;br /&gt;  Response.Write strName &amp; " - " &amp; request.querystring(strName) &amp; "&lt;BR&gt;"&lt;br /&gt;Next&lt;br /&gt;%&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 02 Jan 2007 04:38:18 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3225</guid>
      <author>spearmahj (j)</author>
    </item>
    <item>
      <title>Clipboard functionality</title>
      <link>http://snippets.dzone.com/posts/show/3224</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;SCRIPT LANGUAGE="JavaScript"&gt;&lt;br /&gt;&lt;br /&gt;function ClipBoard() &lt;br /&gt;{&lt;br /&gt;Copied = DescriptionText.createTextRange();&lt;br /&gt;Copied.execCommand("Copy");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/SCRIPT&gt; &lt;br /&gt;&lt;br /&gt;&lt;TEXTAREA ID="DescriptionText"&gt;copy this text&lt;/textarea&gt;&lt;br /&gt;&lt;img src="copy.gif" align=absMiddle border=0 onClick="ClipBoard();"&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 02 Jan 2007 04:31:18 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3224</guid>
      <author>spearmahj (j)</author>
    </item>
    <item>
      <title>Simple FSO directory file listing</title>
      <link>http://snippets.dzone.com/posts/show/3223</link>
      <description>// simple browsing tool &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;%&lt;br /&gt;&lt;br /&gt;dim aryURL, URLvar&lt;br /&gt;aryURL = Split(Request.ServerVariables("SCRIPT_NAME"), "/", -1, 1)&lt;br /&gt;URLvar = aryURL(ubound(aryURL))&lt;br /&gt;&lt;br /&gt;if request.querystring("sPP")&lt;&gt;"" then &lt;br /&gt;	&lt;br /&gt;	sPP=request.querystring("sPP") &amp; "\"&lt;br /&gt;	ParentVar="&lt;a href=""#"" onClick=""history.go(-1)""&gt;Parent Directory&lt;/a&gt;&lt;br&gt;&lt;br&gt;" &amp; vbCrLF&lt;br /&gt;else&lt;br /&gt;	sPP = "\\serverlocation\"&lt;br /&gt;end if&lt;br /&gt;&lt;br /&gt;	&lt;br /&gt;	Set fso = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;	Set f = fso.GetFolder(sPP)  &lt;br /&gt;	Set fc = f.Files &lt;br /&gt;	Set ff = f.SubFolders &lt;br /&gt;	For Each f1 in ff	&lt;br /&gt;	  HeaderVar=HeaderVar&amp; "&lt;a href=""" &amp; URLvar &amp; "?sPP=" &amp; sPP &amp; f1.name &amp; """&gt;" &amp; f1.name &amp; "&lt;/a&gt; &amp;nbsp;|&amp;nbsp;" &amp; vbCrLF&lt;br /&gt;	Next  &lt;br /&gt;	For Each f1 in fc&lt;br /&gt;	  SubHeaderVar=SubHeaderVar&amp; "&lt;a href=""" &amp; sPP &amp; f1.name &amp; """&gt;" &amp; f1.name &amp; "&lt;/a&gt; &lt;br&gt;" &amp; vbCrLF&lt;br /&gt;	Next  &lt;br /&gt;	Set ff = nothing&lt;br /&gt;	Set fso = nothing&lt;br /&gt;	Set f = nothing&lt;br /&gt;	Set fc = nothing&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;response.write ParentVar&lt;br /&gt;if HeaderVar&lt;&gt;"" then response.write "&lt;b&gt;Folders" &amp; vbCrLF &amp; "&lt;br&gt;&lt;br&gt;&amp;nbsp;|&amp;nbsp;" &amp; vbCrLF &amp; HeaderVar &amp; "&lt;/b&gt;&lt;br&gt;&lt;br&gt;" &amp; vbCrLF&lt;br /&gt;if SubHeaderVar&lt;&gt;"" then response.write "&lt;b&gt;Files&lt;/b&gt;" &amp; vbCrLF &amp; "&lt;br&gt;&lt;br&gt;" &amp; vbCrLF &amp; SubHeaderVar &amp; vbCrLF&lt;br /&gt;&lt;br /&gt;%&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 02 Jan 2007 04:28:41 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3223</guid>
      <author>spearmahj (j)</author>
    </item>
    <item>
      <title>SQL server ASP database test</title>
      <link>http://snippets.dzone.com/posts/show/3222</link>
      <description>// basic sql server database asp code test&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;%&lt;br /&gt;str_ConnectionString = "Provider=SQLOLEDB;Data Source=servername;Initial Catalog=database;User Id=user;Password=pwd;"&lt;br /&gt;Set oConn = Server.CreateObject("ADODB.Connection")&lt;br /&gt;oConn.Open str_ConnectionString&lt;br /&gt;&lt;br /&gt;set rs = Server.CreateObject("ADODB.recordset")&lt;br /&gt;strSQL="select * from tablename"&lt;br /&gt;&lt;br /&gt;rs.Open strSQL, oConn&lt;br /&gt;&lt;br /&gt;do until rs.EOF&lt;br /&gt;	for each x in rs.Fields&lt;br /&gt;		response.write x.value &amp; "|"&lt;br /&gt;	next&lt;br /&gt;	rs.MoveNext&lt;br /&gt;	response.write "&lt;br&gt;"&lt;br /&gt;loop	&lt;br /&gt;&lt;br /&gt;rs.Close&lt;br /&gt;&lt;br /&gt;oConn.Close&lt;br /&gt;set oConn = Nothing&lt;br /&gt;%&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 02 Jan 2007 03:55:42 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3222</guid>
      <author>spearmahj (j)</author>
    </item>
    <item>
      <title>sql server backup script for all user databases</title>
      <link>http://snippets.dzone.com/posts/show/3220</link>
      <description>// This code will create new backup locations on disk on a daily / weekly / yearly basis&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;-- Declare variables&lt;br /&gt;&lt;br /&gt;declare @count int, @max int, @day varchar(10), @path varchar(1000), @dbname varchar(55)&lt;br /&gt;declare @device varchar(255), @physical varchar(1255), @lastbackup smalldatetime&lt;br /&gt;&lt;br /&gt;-- Set count to start at database ID +1 &lt;br /&gt;-- master	1&lt;br /&gt;-- tempdb	2&lt;br /&gt;-- model		3&lt;br /&gt;-- msdb		4&lt;br /&gt;-- pubs		5&lt;br /&gt;-- Northwind	6&lt;br /&gt;&lt;br /&gt;set @count = 7&lt;br /&gt;&lt;br /&gt;-- Set maximum no of databases on server&lt;br /&gt;&lt;br /&gt;--set @max = (select count(*) from master..sysdatabases) +1&lt;br /&gt;set @max = 12&lt;br /&gt;&lt;br /&gt;-- Set backup path&lt;br /&gt;&lt;br /&gt;set @path='D:\SQL\backups\'&lt;br /&gt;&lt;br /&gt;-- Get unique cycle number&lt;br /&gt;-- For weekly cycle - datepart(dw,getdate())&lt;br /&gt;-- For monthly cycle - datepart(dd,getdate())&lt;br /&gt;-- For yearly cycle - datepart(dy,getdate())&lt;br /&gt;&lt;br /&gt;set @day=datepart(dw,getdate())&lt;br /&gt;&lt;br /&gt;-- While the starting number of databases is smaller than the maximum number&lt;br /&gt;-- of databases:&lt;br /&gt;-- 1.	Check if there is already a backup device made for this&lt;br /&gt;-- day of the cycle. If there isn't create the device.&lt;br /&gt;-- 2.	See if a backup has already been done for this day of the cycle. If &lt;br /&gt;-- it hasn't do a full backup, otherwise do a differential backup.&lt;br /&gt;-- 3.	Repeat for next database.&lt;br /&gt;&lt;br /&gt;while (@count &lt; @max)&lt;br /&gt;begin&lt;br /&gt;	&lt;br /&gt;	set @dbname = (select [name] from master..sysdatabases where dbid=@count)&lt;br /&gt;	set @device=@dbname + '_' + @day&lt;br /&gt;	&lt;br /&gt;	if (select count(*) from master..sysdevices where name = @dbname + '_' + @day)=0 begin&lt;br /&gt;		set @physical=@path+@device + '.bak'&lt;br /&gt;		EXEC sp_addumpdevice 'disk', @device, @physical&lt;br /&gt;	end&lt;br /&gt;	&lt;br /&gt;	begin&lt;br /&gt;	&lt;br /&gt;		set @lastbackup=(select max(backup_finish_date) &lt;br /&gt;		from msdb.dbo.backupmediafamily, msdb.dbo.backupset&lt;br /&gt;		where msdb.dbo.backupset.media_set_id=msdb.dbo.backupmediafamily.media_set_id&lt;br /&gt;		and logical_device_name=@device&lt;br /&gt;		)&lt;br /&gt;		&lt;br /&gt;		if datepart(dd, @lastbackup)!=datepart(dd,getdate()) begin&lt;br /&gt;			BACKUP DATABASE @dbname TO @device WITH INIT&lt;br /&gt;		end&lt;br /&gt;		else begin&lt;br /&gt;			BACKUP DATABASE @dbname TO @device WITH DIFFERENTIAL&lt;br /&gt;		end &lt;br /&gt;	&lt;br /&gt;	end  &lt;br /&gt;	&lt;br /&gt;	set @count = @count + 1  &lt;br /&gt;&lt;br /&gt;continue &lt;br /&gt;break&lt;br /&gt;&lt;br /&gt;end &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 02 Jan 2007 03:35:50 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3220</guid>
      <author>spearmahj (j)</author>
    </item>
  </channel>
</rss>
