<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alessandro Salvaggio &#124; Consulenza informatica a Carpi &#187; independent codes</title>
	<atom:link href="http://www.alessandrosalvaggio.com/tag/independent-codes/feed" rel="self" type="application/rss+xml" />
	<link>http://www.alessandrosalvaggio.com</link>
	<description>Realizzazione siti web, consulenza informatica, software house, realizzazione software gestionali, posizionamento</description>
	<lastBuildDate>Thu, 10 Jun 2010 07:51:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP Mostrare i campi di un form senza conoscerli (POST)</title>
		<link>http://www.alessandrosalvaggio.com/php-mostrare-i-campi-di-un-form-senza-conoscerli-post.html</link>
		<comments>http://www.alessandrosalvaggio.com/php-mostrare-i-campi-di-un-form-senza-conoscerli-post.html#comments</comments>
		<pubDate>Thu, 09 Jul 2009 12:11:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[fields]]></category>
		<category><![CDATA[foreach]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[nomi campi]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[valori]]></category>
		<category><![CDATA[values]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=181</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
Per visualizzare in php i campi di un form a run-time senza conoscerli e comunque in modo automatico, si può usare un codice tanto semplice quanto veloce:

foreach ($_POST as $key => $value) {
  // $key contiene i nomi dei campi
  // $value contiene i valori dei [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
Per visualizzare in php i campi di un form a run-time senza conoscerli e comunque in modo automatico, si può usare un codice tanto semplice quanto veloce:</p>
<p><code style="clear:both;margin-bottom:15px;"><br />
foreach ($_POST as $key => $value) {<br />
  // $key contiene i nomi dei campi<br />
  // $value contiene i valori dei campi<br />
 echo $key." -> ".$value;<br />
}<br />
</code></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/php-mostrare-i-campi-di-un-form-senza-conoscerli-post.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET (VB08) Accettare in un textbox solo certi &#8220;tasti&#8221; (nell&#8217;esempio i numeri e la virgola)</title>
		<link>http://www.alessandrosalvaggio.com/net-vb08-accettare-in-un-textbox-solo-certi-tasti-nellesempio-i-numeri-e-la-virgola.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-vb08-accettare-in-un-textbox-solo-certi-tasti-nellesempio-i-numeri-e-la-virgola.html#comments</comments>
		<pubDate>Sat, 04 Jul 2009 17:39:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[accettare solo numeri]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[keypreview]]></category>
		<category><![CDATA[numeri]]></category>
		<category><![CDATA[sendkey]]></category>
		<category><![CDATA[virgola]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=175</guid>
		<description><![CDATA[

Questo articolo fa parte del progetto Independent Codes
Ho ricevuto una richiesta da un lettore del blog: accettare in un textbox solo certi valori ed in particolare solo numeri o la virgola, ecco la soluzione:
Prima di tutto bisogna far sì che il form in cui stiamo lavorando abbia attiva la proprietà &#8220;Keypreview&#8221; (come si vede nell&#8217;immagine [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-176" title="keypreview" src="http://www.alessandrosalvaggio.com/wp-content/uploads/2009/07/keypreview.jpg" alt="keypreview" width="806" height="217" /></p>
<div style="float:left;padding:10px;"><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <em>Independent Codes</em></strong></p>
<p>Ho ricevuto una richiesta da un lettore del blog: accettare in un textbox solo certi valori ed in particolare solo numeri o la virgola, ecco la soluzione:</p>
<p>Prima di tutto bisogna far sì che il form in cui stiamo lavorando abbia attiva la proprietà &#8220;Keypreview&#8221; (come si vede nell&#8217;immagine allegata al post), quindi, nel caso si abbiano più textbox (ed è probabile..) bisogna fare in modo che solo in quelli interessati, ci sia il controllo e l&#8217;esclusione dei tasti non voluti (ad es. se c&#8217;é un textbox per un ipotetico &#8220;nome prodotto&#8221; ci interesserà accettare anche le lettere), nondimeno possiamo anche, fin che ci siamo, applicare qualche piccola regola ad esempio per la virgola (non accettarla come primo carattere e accettarla una sola volta all&#8217;interno della nostra stringa).<br />
Qui sotto trovate il codice del form.<br />
<code style="clear:both;margin-bottom:15px;"></code></p>
<p>Public Class Form1</p>
<p>Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown<br />
If Me.Tag = &#8220;nums&#8221; Then<br />
If (e.KeyCode &gt;= 48) And (e.KeyCode &lt;= 57) Or (e.KeyCode = 188) Or (e.KeyCode = Keys.Back) Or (e.KeyCode = Keys.Cancel) Or (e.KeyCode = Keys.Left) Or (e.KeyCode = Keys.Right) Then<br />
If e.KeyCode = 188 Then<br />
If (TextBox1.Text.Length &gt; 0) And (InStr(TextBox1.Text, &#8220;,&#8221;) = False) Then</p>
<p>Else<br />
e.SuppressKeyPress = True<br />
End If<br />
End If<br />
Else<br />
e.SuppressKeyPress = True<br />
End If<br />
End If<br />
End Sub</p>
<p>Private Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.GotFocus<br />
Me.Tag = &#8220;nums&#8221;<br />
End Sub</p>
<p>Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus<br />
Me.Tag = &#8220;&#8221;<br />
End Sub</p>
<p>End Class</p>
<p>Se avete trovato interessante questo codice e, come spero, vi ha risolto qualche problema, per favore DONATE su paypal tramite l&#8217;apposito pulsante! (un caffé fa sempre piacere, no?)</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="4135390">
<input type="image" src="https://www.paypal.com/it_IT/IT/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="Se ti piacciono i miei script dona!">
 <img alt="" border="0" src="https://www.paypal.com/it_IT/i/scr/pixel.gif" width="1" height="1"><br />
 </form>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-vb08-accettare-in-un-textbox-solo-certi-tasti-nellesempio-i-numeri-e-la-virgola.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET (VB08) Assegnare un tooltip ad un bottone</title>
		<link>http://www.alessandrosalvaggio.com/net-vb08-assegnare-un-tooltip-ad-un-bottone.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-vb08-assegnare-un-tooltip-ad-un-bottone.html#comments</comments>
		<pubDate>Fri, 26 Jun 2009 18:43:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[bottone]]></category>
		<category><![CDATA[command button]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[tooltip]]></category>
		<category><![CDATA[vb08]]></category>
		<category><![CDATA[visual basic]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=170</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
Per assegnare un tooltip ad un bottone, non dobbiamo fare altro che trascinare dalla toolbar un oggetto &#8220;tooltip&#8221; nel nostro form, quindi inserire il codice seguente:

Private Sub NOMEBOTTONE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NOMEBOTTONE.MouseHover
        ToolTip1.SetToolTip(NOMEBOTTONE, "testo del tooltip")
End [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
Per assegnare un tooltip ad un bottone, non dobbiamo fare altro che trascinare dalla toolbar un oggetto &#8220;tooltip&#8221; nel nostro form, quindi inserire il codice seguente:</p>
<p><code style="clear:both;margin-bottom:15px;"><br />
Private Sub NOMEBOTTONE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NOMEBOTTONE.MouseHover<br />
        ToolTip1.SetToolTip(NOMEBOTTONE, "testo del tooltip")<br />
End Sub</code></p>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-vb08-assegnare-un-tooltip-ad-un-bottone.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WEB Generare Icone e Favicon online</title>
		<link>http://www.alessandrosalvaggio.com/web-generare-icone-e-favicon-online.html</link>
		<comments>http://www.alessandrosalvaggio.com/web-generare-icone-e-favicon-online.html#comments</comments>
		<pubDate>Sun, 26 Apr 2009 07:00:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web tools]]></category>
		<category><![CDATA[favicon]]></category>
		<category><![CDATA[generatore online]]></category>
		<category><![CDATA[icone]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[online generator]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=147</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
Ecco un link piuttosto utile per chi ha la necessità di creare icone e favicon, funziona tutto online, come nella migliore tradizione web 2.0:
http://tools.dynamicdrive.com/favicon/
]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
Ecco un link piuttosto utile per chi ha la necessità di creare icone e favicon, funziona tutto online, come nella migliore tradizione web 2.0:<br />
<a href="http://tools.dynamicdrive.com/favicon/" target="_blank">http://tools.dynamicdrive.com/favicon/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/web-generare-icone-e-favicon-online.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP formattare un numero con number_format</title>
		<link>http://www.alessandrosalvaggio.com/php-formattare-un-numero-con-number_format.html</link>
		<comments>http://www.alessandrosalvaggio.com/php-formattare-un-numero-con-number_format.html#comments</comments>
		<pubDate>Sat, 25 Apr 2009 07:15:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Format]]></category>
		<category><![CDATA[formatnumber]]></category>
		<category><![CDATA[formatta]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[number]]></category>
		<category><![CDATA[number_format]]></category>
		<category><![CDATA[Numero]]></category>
		<category><![CDATA[separatore decimale]]></category>
		<category><![CDATA[separatore migliaia]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=144</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
Per formattare un numero in PHP abbiamo a disposizione una funzione molto semplice e più strutturata rispetto ad altri linguaggi, che ci consente, in un solo passaggio, di poter decidere anche i separatori dei decimali e delle migliaia.
La sintassi è number_format(NUMERO, CIFRE_DECIMALI, SEPARATORE_DEC., SEPARATORE_MIGLIAIA)

number_format (1234.567, 2, ',', ' [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
Per formattare un numero in PHP abbiamo a disposizione una funzione molto semplice e più strutturata rispetto ad altri linguaggi, che ci consente, in un solo passaggio, di poter decidere anche i separatori dei decimali e delle migliaia.<br />
La sintassi è number_format(NUMERO, CIFRE_DECIMALI, SEPARATORE_DEC., SEPARATORE_MIGLIAIA)</p>
<p><code style="clear:both;margin-bottom:15px;"><br />
number_format (1234.567, 2, ',', ' '); //questo restituirà "1 234,57"<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/php-formattare-un-numero-con-number_format.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preload di immagini per effetti di rollover (mouseover)</title>
		<link>http://www.alessandrosalvaggio.com/preload-di-immagini-per-effetti-di-rollover-mouseover.html</link>
		<comments>http://www.alessandrosalvaggio.com/preload-di-immagini-per-effetti-di-rollover-mouseover.html#comments</comments>
		<pubDate>Thu, 23 Apr 2009 07:42:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Script]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[img]]></category>
		<category><![CDATA[immagini]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[mouseover]]></category>
		<category><![CDATA[precaricare]]></category>
		<category><![CDATA[preload]]></category>
		<category><![CDATA[rollover]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=136</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
Ecco un veloce metodo per realizzare un preload di immagini, ad uso rollover. In questo modo, avendo precaricato le immagini, non ci sarà tempo di attesa nel cambio di una immagine (ad es. un bottone che si &#8220;illumina&#8221;) quando ci si passa sopra con il mouse (il classico [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
Ecco un veloce metodo per realizzare un preload di immagini, ad uso rollover. In questo modo, avendo precaricato le immagini, non ci sarà tempo di attesa nel cambio di una immagine (ad es. un bottone che si &#8220;illumina&#8221;) quando ci si passa sopra con il mouse (il classico effetto mouseover).</p>
<p style="clear:both;">Questa parte va nella sezione Head della pagina</p>
<p><code style="clear:both;"><br />
<textarea rows="6"><script language=javascript>
var imgOver1=new Image(), imgOut1=new Image();
imgOver1.src="images/bottone1_over.png";
imgOut1.src="images/bottone1.png";
</script></textarea><br />
</code></p>
<p style="clear:both;">Mentre questa va nel body</p>
<p><code style="clear:both;margin-bottom:15px;"><br />
<textarea rows="3"><img src="images/bottone1.png" onmouseover="this.src=imgOver1.src;" onmouseout="this.src=imgOut1.src;" border="0" class="b1"></textarea><br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/preload-di-immagini-per-effetti-di-rollover-mouseover.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET (VB08) identificare il controllo attivo in un form</title>
		<link>http://www.alessandrosalvaggio.com/net-vb08-identificare-il-controllo-attivo-in-un-form.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-vb08-identificare-il-controllo-attivo-in-un-form.html#comments</comments>
		<pubDate>Wed, 22 Apr 2009 06:53:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[activecontrol]]></category>
		<category><![CDATA[controllo attivo]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[name]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=132</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
Se in un form abbiamo la necessità di conoscere il nome dell&#8217;attuale controllo attivo, (può capitare nell&#8217;attività di consulenza informatica di dover realizzare anche progetti software&#8230;) possiamo far ricorso ad una delle mille proprietà disponibili per gli oggetti di .net. Il codice seguente, semplice e funzionale, fa decisamente [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
Se in un form abbiamo la necessità di conoscere il nome dell&#8217;attuale controllo attivo, (può capitare nell&#8217;attività di consulenza informatica di dover realizzare anche progetti software&#8230;) possiamo far ricorso ad una delle mille proprietà disponibili per gli oggetti di .net. Il codice seguente, semplice e funzionale, fa decisamente al caso nostro:</p>
<p><code style="clear:both;margin-bottom:15px">Me.ActiveControl.Name</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-vb08-identificare-il-controllo-attivo-in-un-form.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET (VB08) Sostituire l&#8217;input di un tasto da tastiera con un altro carattere</title>
		<link>http://www.alessandrosalvaggio.com/net-vb08-sostituire-linput-di-un-tasto-da-tastiera-con-un-altro-carattere.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-vb08-sostituire-linput-di-un-tasto-da-tastiera-con-un-altro-carattere.html#comments</comments>
		<pubDate>Tue, 21 Apr 2009 14:46:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[KeyDown]]></category>
		<category><![CDATA[send]]></category>
		<category><![CDATA[sendkeys]]></category>
		<category><![CDATA[suppresskeypress]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=129</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
Nei programmi gestionali può capitare spesso di imbattersi in problemi legati alla diversa codifica dei caratteri ed in particolare alle impostazioni internazionali (ad es. per gli americani la virgola è il separatore delle migliaia, non dei decimali), si può avere quindi la necessità di dover sostiture un tasto [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
Nei programmi gestionali può capitare spesso di imbattersi in problemi legati alla diversa codifica dei caratteri ed in particolare alle impostazioni internazionali (ad es. per gli americani la virgola è il separatore delle migliaia, non dei decimali), si può avere quindi la necessità di dover sostiture un tasto (nel nostro esempio il &#8220;punto&#8221; del tastierino numerico) con un altro (la virgola&#8230;). Per fare questo dobbiamo eseguire diverse operazioni, intercettare la pressione di un tasto, verificare che sia il tasto che vogliamo sostituire, inviare come input il carattere sostituito, evitare che il &#8220;vecchio&#8221; carattere finisca comunque nell&#8217;input. Il codice seguente, inserito nell&#8217;evento KEYDOWN, fa tutto ciò in maniera veloce ed elegante.</p>
<p><code style="clear:both;margin-bottom:15px"><br />
        If e.KeyCode = 110 Then<br />
            SendKeys.Send(",") 'manda la virgola al posto del .<br />
            e.SuppressKeyPress = True 'fa in modo che il . non vada nell'input<br />
        End If<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-vb08-sostituire-linput-di-un-tasto-da-tastiera-con-un-altro-carattere.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Sommare una colonna in modo condizionale</title>
		<link>http://www.alessandrosalvaggio.com/sql-sommare-una-colonna-in-modo-condizionale.html</link>
		<comments>http://www.alessandrosalvaggio.com/sql-sommare-una-colonna-in-modo-condizionale.html#comments</comments>
		<pubDate>Mon, 20 Apr 2009 05:40:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[sql]]></category>
		<category><![CDATA[case]]></category>
		<category><![CDATA[conditional]]></category>
		<category><![CDATA[di somma]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[somma]]></category>
		<category><![CDATA[somma condizionale]]></category>
		<category><![CDATA[sum]]></category>
		<category><![CDATA[when]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=125</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
In alcuni casi può essere necessario tramite query, sommare le colonne di un db (ad esempio per visualizzare le vendite di un dato periodo) in modo condizionale, normalmente si ricorre a più query diverse per ottenere questo risultato ma c&#8217;é la possibilità di ottimizzare la query e fare [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
In alcuni casi può essere necessario tramite query, sommare le colonne di un db (ad esempio per visualizzare le vendite di un dato periodo) in modo condizionale, normalmente si ricorre a più query diverse per ottenere questo risultato ma c&#8217;é la possibilità di ottimizzare la query e fare tutto in un unico passaggio.</p>
<p>Nel caso specifico, se abbiamo un db che abbia un record per ogni articolo di magazzino presente e volessimo conoscere la giacenza, potremmo fare come segue (posto che &#8220;scaricato&#8221; sia un campo di testo dove memorizzare S e N per i due stadi del prodotto, scaricato o ancora in giacenza).<br />
In pratica sommo 1 (perché ogni record è un pezzo fisico in magazzino, se ho 10 scatole di un prodotto, avrò 10 record, nel nostro esempio) se il pezzo è in stato N (ancora in giacenza), mentre sommerò 0 (zero) se il pezzo presenta un valore diverso da N (ad es. S, che sta per Scaricato:SI)</p>
<p><code style="clear:both;margin-bottom:15px;">SUM(CASE scaricato WHEN 'N' THEN 1 ELSE 0 END) AS Giacenza</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/sql-sommare-una-colonna-in-modo-condizionale.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Posizionamento Independent Codes da record!!!</title>
		<link>http://www.alessandrosalvaggio.com/posizionamento-independent-codes-da-record.html</link>
		<comments>http://www.alessandrosalvaggio.com/posizionamento-independent-codes-da-record.html#comments</comments>
		<pubDate>Sun, 19 Apr 2009 21:07:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[posizionamento]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=122</guid>
		<description><![CDATA[Ad oggi siamo posizionati molto bene direi&#8230; difficile fare meglio!!!
*** modalità autocelebrazione off ***

]]></description>
			<content:encoded><![CDATA[<p>Ad oggi siamo posizionati molto bene direi&#8230; difficile fare meglio!!!<br />
*** modalità autocelebrazione off ***</p>
<p><img src="http://www.alessandrosalvaggio.com/wp-content/uploads/2009/04/posizionamento_independent_codes.png" alt="posizionamento independent codes" title="posizionamento independent codes" width="839" height="469" class="alignleft size-full wp-image-123" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/posizionamento-independent-codes-da-record.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
