Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    tipo di dati non corrispondente nell'espressione criterio

    salve ho un problema con il passaggio di dati da una pagina html ad un'altra, in effetti il passaggio di dati avviane e con l'espressione unescape(qsGetValue("valore")) riesco anche a leggere il valore scambiato tra le pagine, che è 1,2,3 ..a seconda dei casi. Ora questo valore lo devo far passare ad una query, questa (strQuery = "SELECT * FROM attivita Where ponte = '" + unescape(qsGetValue("valore")) +"'" e qui mi esce una alert che mi dice "tipo di dato non corrispondente nell'espressione criterio", potete aiutarmi

    saluti Roberto

    P.S. se io imposto ponte = 1, non ho nessun problema e mi legge e stampa tutto il database

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Sono convinto che tu abbia sbagliato forum... provo a spostarti su Java
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3

    tipo di dati ...

    ciao, mi aspettavo una risposta simile, ti passo il codice, il file access deve essere 97/2003
    se programmi javascript sai cosa c'è scritto, saluti Roberto

    dentro head

    <script type="text/javascript">
    <!--
    var adOpenDynamic = 2;
    var adLockOptimistic = 3;

    /* Path , percorso database.
    */

    var strDbPath = "C:\\Seiemme.mdb";

    /*
    Questo esempio usa la connessione per MS Access
    se vuoi usare SQL o altro database, devi cambiare la stringa di connessione..
    esempio: SQL => var conn_str = "Provider=sqloledb; Data Source=itdev; Initial Catalog=pubs; User ID=sa;Password=yourpassword";
    */
    var conn_str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strDbPath;

    function getAdoDb(strAdoType){
    if (window.ActiveXObject){
    return new ActiveXObject(strAdoType);
    }
    else{
    return ActiveXObject(strAdoType);
    }
    }

    function showReports(){
    try{
    var strHtml ="";

    //Database Connection
    var conn = getAdoDb("ADODB.Connection");
    conn.open(conn_str, "", "");

    //Recordset
    var rs = new ActiveXObject("ADODB.Recordset");
    var rs2 = new ActiveXObject("ADODB.Recordset");

    strQuery = "SELECT * FROM descrizione ";
    rs.open(strQuery, conn, adOpenDynamic, adLockOptimistic);

    if(!rs.bof){
    rs.MoveFirst();

    while(!rs.eof) {

    strHtml += "<table bordercolor=blue bgcolor='#DFDFDF' border=1 width='100%'>";
    strHtml += "<tr><td bgcolor='#A8FBD3' width='100%'><p align='center'>ANAGRAFICA INCIDENTE</p></td></tr>";
    strHtml += "<tr><td width='100%'><table border=1 width='100%'>";
    strHtml += "<tr><td width='12%'><p align='center'>ID Pgrogressivo</p></td>";
    strHtml += "<td width='36%'><p align='center'>Descrizione Accaduto</p></td>";
    strHtml += "<td width='52%'><p align='center'>Partecipanti Analisi</p></td>";
    strHtml += "</tr><tr>";
    strHtml += "<td width='12%'>" + rs.fields('IDProgressivo').value + "</td>";
    var carica = rs.fields('IDProgressivo').value ;
    strHtml += "<td width='36%'valign=top rowspan=7>" + rs.fields('descrizioneaccaduto').value + "</td>";
    strHtml += "<td width='52%'valign=top rowspan=3>" + rs.fields('partecipanti').value + "</td>";
    strHtml += "</tr><tr>";
    strHtml += "<td width='12%'>";
    strHtml += "<p align='center'>Tipo</p>";
    strHtml += "</td>";
    strHtml += "</tr>";
    strHtml += "<tr>";
    strHtml += "<td width='12%'>" + rs.fields('tipo').value + "</td>";
    strHtml += "</tr>";
    strHtml += "<tr>";
    strHtml += "<td width='12%'>";
    strHtml += "<p align='center'>Data Incidente</p>";
    strHtml += "</td>";
    strHtml += "<td width='52%'>";
    strHtml += "<p align='center'>Note Post Analisi</p>";
    strHtml += "</tr>";
    strHtml += "<tr>";
    strHtml += "<td width='12%'>" + rs.fields('dataincidente').value + "</td>";
    strHtml += "<td width='52%'valign=top rowspan=3>" + rs.fields('note').value + "</td>";
    strHtml += "</tr>";
    strHtml += "<tr>";
    strHtml += "<td width='12%'>";
    strHtml += "<p align='center'>Data Analisi</p>";
    strHtml += "</td>";
    strHtml += "</tr>";
    strHtml += "<tr>";
    strHtml += " <td width='12%'>" + rs.fields('dataanalisi').value + "</td>";
    strHtml += "</tr>";
    strHtml += "<tr>";
    strHtml += "<td width='64%' bgcolor='#A8FBD3'colspan=2><p align='center'><form action='pianificazioniattivita.htm' name=miaform><h5 align=center>INSERIRE L'IDPROGRESSIVO<input type=text size=3 name=valore><input type=submit name=invia value='Attività Programmate' ></h5></form></p></td>";
    strHtml += "<td width='36%' bgcolor='#A8FBD3' colspan=2><p align='center'><form action='pianificazioniattivita.htm' name=miaform><h5 align=center>INSERIRE L'IDPROGRESSIVO<input type=text size=3 name=valore><input type=submit name=invia value='Impianti Generali' ></h5></form></td>";
    strHtml += "</tr>";
    strHtml += "</table>";
    strHtml += "</tr>";
    strHtml += "</table>";
    strHtml +="
    ";

    rs.MoveNext();
    }
    }
    else{

    }
    conn.close();

    document.write(strHtml);


    }catch(ex){
    alert(ex.message);
    }
    }
    //-->
    </script>


    nel body
    <script language="JavaScript">
    showReports();
    </script>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.