() vengono prima effettuati i calcoli in parentesi
^ potenza (x^y -> x elevato y)
- negazione (- x -> x * -1)
* prodotto
/ divisione (risultato 5.321)
divisione tra numeri interi (risultato 5)
Mod modulo (trova il resto di una divisione, 5 Mod 2 -> 5 diviso 2 ha un resto di 1)
+ addizione
- sottrazione
& unione stringhe (unisce stringhe x & y)
= uguale (x=y)
<> diverso (x<>y -> x diverso da y)
< minore (x x minore di y)
> maggiore (x>y -> x maggiore di y)
<= minore uguale (x<=y -> x minore o uguale a y)
>= maggiore uguale (x>=y -> x maggiore o uguale a y)
Not (Not x -> x al contrario, ovvero se è Vero diventa Falso o viceversa)
And entrambi stesso valore vero o falso ( x AND y, se entrambi sono valori veri)
Or almeno uno valore vero (x OR y, se almeno uno è vero o falso)
Xor falso (x Xor y, se solo uno dei due è Vero o Falso)
Eqv entrambi valore falso o vero (x Eqv y, entrambi con valore vero)
Imp uno è falso l'altro è vero (x imp y, x è falso e y vero)
martedì 6 ottobre 2009
martedì 1 settembre 2009
[SQL] [ACCESS] - COUNT DISTINCT in Access
In DB come SQL Server, Oracle e MySql, la funzione COUNT(Distinct) conta il numero di termini univoci in un dato rowset.
In Access per fare la stessa cosa dobbiamo invece scrivere:
SELECT Count(Distinct risposte) AS R FROM tRisposteIn Access per fare la stessa cosa dobbiamo invece scrivere:
SELECT Count(*) AS R FROM (SELECT DISTINCT risposte FROM tRisposte) AS T; giovedì 28 maggio 2009
[JAVASCRIPT] - Controllo di 2 o più RADIO BUTTON contemporaneamente
Ho un form con due campi RADIO da selezionare.
SESSO: da scegliere se M o F.
ANZIANITA: da scegliere se "meno di tre anni" o "più di tre anni"
ENTRAMBE le "RADIO" sono OBBLIGATORIE.
Se una delle due non è stata selezionata si apre un ALERT indicando il campo mancante.
L'azione per passare alla pagina successiva può avvenire tramite pulsante, scrivendo la ACTION nel FORM, oppure con un qualunque collegamento in un testo o in una immagine con <a> </a> in ogni caso richiamando la funzione PROCEDI.
<script language="javascript">
function gotopage(pPagina)
{
document.info.method="post";
document.info.action=pPagina;
document.info.submit();
}
//********* CONTROLLO ALMENO UN CAMPO SELEZIONATO *****************************
function procedi(ind)
{
errore_sesso=true //variabile che mi dice se ci sono errori
errore_anzianita=true //variabile che mi dice se ci sono errori
cont=0 //contatore errori
campi=0 //campo che non stato valorizzato
str = new Array();
str[1] = "SESSO";
str[2] = "ANZIANITA DI RUOLO";
for (counter = 0; counter < document.info.sesso.length; counter++)
{
if (document.info.sesso[counter].checked)
{errore_sesso=false;break;}
}
if (errore_sesso==true)
{
++cont;
campi=1;
}
for (counter = 0; counter < document.info.anzianita.length; counter++)
{
if (document.info.anzianita[counter].checked)
{errore_anzianita=false;break;}
}
if (errore_anzianita==true)
{
++cont;
campi=2;
}
if(errore_sesso==false & errore_anzianita==false)
{
//possiamo andare avanti
gotopage(ind)
}
else
{
//messaggio di errore
if(cont!=1)
{
alert("Attenzione Non hai compilato alcuni campi obbligatori")
}
else
{
alert("Attenzione! " + str[campi] + " è un campo obbligatorio.")
}
}
}
//*****************************************************************************
</script>
<form name="info" action="javascript:procedi('pagina_successiva.asp')" >
<input type="radio" name="sesso" value="M">
<input type="radio" name="sesso" value="F">
<input type="radio" name="anzianita" value="meno di 3 anni">
<input type="radio" name="anzianita" value="piu di 3 anni">
<a href="javascript:procedi('domanda2.asp')"> avanti </a>
</form>
SESSO: da scegliere se M o F.
ANZIANITA: da scegliere se "meno di tre anni" o "più di tre anni"
ENTRAMBE le "RADIO" sono OBBLIGATORIE.
Se una delle due non è stata selezionata si apre un ALERT indicando il campo mancante.
L'azione per passare alla pagina successiva può avvenire tramite pulsante, scrivendo la ACTION nel FORM, oppure con un qualunque collegamento in un testo o in una immagine con <a> </a> in ogni caso richiamando la funzione PROCEDI.
<script language="javascript">
function gotopage(pPagina)
{
document.info.method="post";
document.info.action=pPagina;
document.info.submit();
}
//********* CONTROLLO ALMENO UN CAMPO SELEZIONATO *****************************
function procedi(ind)
{
errore_sesso=true //variabile che mi dice se ci sono errori
errore_anzianita=true //variabile che mi dice se ci sono errori
cont=0 //contatore errori
campi=0 //campo che non stato valorizzato
str = new Array();
str[1] = "SESSO";
str[2] = "ANZIANITA DI RUOLO";
for (counter = 0; counter < document.info.sesso.length; counter++)
{
if (document.info.sesso[counter].checked)
{errore_sesso=false;break;}
}
if (errore_sesso==true)
{
++cont;
campi=1;
}
for (counter = 0; counter < document.info.anzianita.length; counter++)
{
if (document.info.anzianita[counter].checked)
{errore_anzianita=false;break;}
}
if (errore_anzianita==true)
{
++cont;
campi=2;
}
if(errore_sesso==false & errore_anzianita==false)
{
//possiamo andare avanti
gotopage(ind)
}
else
{
//messaggio di errore
if(cont!=1)
{
alert("Attenzione Non hai compilato alcuni campi obbligatori")
}
else
{
alert("Attenzione! " + str[campi] + " è un campo obbligatorio.")
}
}
}
//*****************************************************************************
</script>
<form name="info" action="javascript:procedi('pagina_successiva.asp')" >
<input type="radio" name="sesso" value="M">
<input type="radio" name="sesso" value="F">
<input type="radio" name="anzianita" value="meno di 3 anni">
<input type="radio" name="anzianita" value="piu di 3 anni">
<a href="javascript:procedi('domanda2.asp')"> avanti </a>
</form>
[JAVASCRIPT] - Controllo Checkbox
<script language="javascript">
function gotopage(pPagina)
{
document.info.method="post";
document.info.action=pPagina;
document.info.submit();
}
//********* CONTROLLO ALMENO UN CAMPO SELEZIONATO *****************************
function procedi(ind)
{
err=true //variabile che mi dice se ci sono errori
for (counter = 0; counter < document.info.email.length; counter++) {
if (document.info.email[counter].checked)
err = false;
}
if(err==false)
{
//possiamo andare avanti
gotopage(ind)
}
else
{
//messaggio di errore
alert("Attenzione! Devi selezionare almeno un contatto")
}
}
//*****************************************************************************
</script>
<form name="info" method="post" action="javascript:procedi('pagina_successiva.asp')">
<input type="checkbox" name="email" id="email" value="<%=variabile%>">
<input type="checkbox" name="email" id="email" value="<%=variabile%>">
</form>
function gotopage(pPagina)
{
document.info.method="post";
document.info.action=pPagina;
document.info.submit();
}
//********* CONTROLLO ALMENO UN CAMPO SELEZIONATO *****************************
function procedi(ind)
{
err=true //variabile che mi dice se ci sono errori
for (counter = 0; counter < document.info.email.length; counter++) {
if (document.info.email[counter].checked)
err = false;
}
if(err==false)
{
//possiamo andare avanti
gotopage(ind)
}
else
{
//messaggio di errore
alert("Attenzione! Devi selezionare almeno un contatto")
}
}
//*****************************************************************************
</script>
<form name="info" method="post" action="javascript:procedi('pagina_successiva.asp')">
<input type="checkbox" name="email" id="email" value="<%=variabile%>">
<input type="checkbox" name="email" id="email" value="<%=variabile%>">
</form>
mercoledì 1 aprile 2009
[JAVASCRIPT] - Chiudere una PopUp e ricaricare la pagina che l'ha generata
Ci può capitare di aprire una PopUp per modificare o cancellare un campo da una tabella di un database. Dopo aver eseguito l'azione dobbiamo quindi chiudere la finestra riaggiornando la pagina da cui la popup è stata aperta, visualizzando così i nuovi dati aggiornati.
Per far questo basta creare un link CHIUDI in questo modo:
<a href="javascript:window.opener.location.reload()&window.close()">chiudi</a>
window.opener.location.reload() ricarica la pagina, mentre window.close() chiude la popup.
Per far questo basta creare un link CHIUDI in questo modo:
<a href="javascript:window.opener.location.reload()&window.close()">chiudi</a>
window.opener.location.reload() ricarica la pagina, mentre window.close() chiude la popup.
[JAVASCRIPT] - Posizionarsi su un determinato campo di testo all'apertura di una pagina
Per posizionarsi automaticamente su un determinato campo di un form all'apertura di una pagina, generalemente il primo che si dovrà compilare, basta sostituire il
<body>
con
<body onLoad="document.nomedelform.nomedelcampo.focus();" >
<body>
con
<body onLoad="document.nomedelform.nomedelcampo.focus();" >
[TUTORIAL] [LINK] Set di Caratteri e codifica lingua HTML
Affinchè caratteri particolari come lettere accentate, simboli, etc vengano interpretate correttamente dai browser, dobbiamo aggiungere sempre un meta tag tra i tag HEAD del codice HTML in base alla lingua che stiamo utilizzando in quella pagina.
Nel caso dell'alfabeto italiano quindi il tag giusto da inserire è
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
oppure
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
in particolare quest'ultimo è quello di Default in Dreamweaver dopo aver selezionato il Set di Caratteri Europei (Modifica -> Preferenze -> Nuovo documento -> Codifica Predefinita -> Europa Occidentale)
Rimando al link della Microsoft per la lista completa di tutti i SET DI CARATTERI e le rispettive CODIFICHE.
Nel caso dell'alfabeto italiano quindi il tag giusto da inserire è
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
oppure
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
in particolare quest'ultimo è quello di Default in Dreamweaver dopo aver selezionato il Set di Caratteri Europei (Modifica -> Preferenze -> Nuovo documento -> Codifica Predefinita -> Europa Occidentale)
Rimando al link della Microsoft per la lista completa di tutti i SET DI CARATTERI e le rispettive CODIFICHE.
Iscriviti a:
Commenti (Atom)