Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1

    richiamare dati da diversi DB

    Salve a tutti, ho un problema con ASP nel richiamare un dato da un DB già aperto per selezionare la lettura in un altro DB dei soli record di tabella con quel dato, in tutti i modi in cui ho provato mi visualizza errore.... dove sbaglio? Posto il codice qui di seguito!...

    Grazie anticipatamente, Marco!
    codice:
    <% 
    Dim Conne 
    Set Conne = Server.CreateObject("ADODB.Connection") 
    Conne.Open"Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" & Server.MapPath("riferimenti.mdb") 
    
    Dim Rs 
    Set Rs = Server.CreateObject("ADODB.Recordset") 
    Rs.Open "SELECT * from dati", Conne, 3, 3 
    %> 
    <table border="1" cellspacing="1" width="100%"> 
    <tr> 
    <td bgcolor="#000080"><H1>News Letter A.N.P.AS.
     
    Regione <%=Rs("Regione")%></H1></td> 
    </tr> 
    </table> 
    <hr> 
    <table width="100%" border="1"> 
    <tr valign="top"> 
    <% 
    Dim Connec 
    Set Connec = Server.CreateObject("ADODB.Connection") 
    Connec.Open"Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" & Server.MapPath("ppaa.mdb") 
    
    reg = Rs("Regione") 
    Dim Rse 
    Set Rse = Server.CreateObject("ADODB.Recordset") 
    Rse.Open "SELECT * from ppaa where Regione="&reg, Connec, 3, 3 
    %> 
    <td align="center"> 
    <form enctype="text/plain" method="post" action="mailto:<% Do While Not Rse.EOF %><%=Rse("EMail")%>; <% Rse.MoveNext 
    loop %>?subject=Sala Operativa Regionale di Protezione Civile A.N.P.AS. <%=Rs("Regione")%>&cc=<%=Rs("EMail")%>" onSubmit="return checksubmit(this)"> 
    <% 
    Rse.Close 
    Set Rse = Nothing 
    Connec.Close 
    Set Connec = Nothing 
    %> 
    .....

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'errore quale sarebbe?
    Ricorda cmq di chiudere le connessioni come qualsiasi altro oggetto quando non più necessari.

    Roby

  3. #3
    A condizione che l'istruzione mailto: ecc. ecc. supporti indirizzi multipli separati da ";" e premesso che non ho mai usato questa sintassi.......non vedo errori, lo script mi sembra anzi ben congegnato.

    Solo.....usando un form anziché un link (come faccio io) per il mailto, penso che dovresti prevedere un bottone per l'inoltro: dov'è?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  4. #4
    codice:
    reg = Rs("Regione") 
    Dim Rse 
    Set Rse = Server.CreateObject("ADODB.Recordset") 
    Rse.Open "SELECT * from ppaa where Regione="& reg, Connec, 3, 3 
    %>
    L'errore è qua dentro, l'oggetto reg = Rs("Regione")
    non viene richiamato nella quarta riga dopo Regione="

    ... non so propio come fare a risolvere la questione

    PS: la connessione è chiusa poco sotto la parte che ho tagliato

  5. #5
    Originariamente inviato da teorema55
    A condizione che l'istruzione mailto: ecc. ecc. supporti indirizzi multipli separati da ";" e premesso che non ho mai usato questa sintassi.......non vedo errori, lo script mi sembra anzi ben congegnato.

    Solo.....usando un form anziché un link (come faccio io) per il mailto, penso che dovresti prevedere un bottone per l'inoltro: dov'è?
    La funzione mailto va alla perfezione e supporta il ";"... il bottone è molto al disotto e l'ho tagliata poichè non fondamentale per l'esposizione del mio problema... quello che non va è, come ho esposto meglio nel nuovo post, che non mi carica la variabile Rs("Regione") al termine della stringha di connessione al DB ppaa
    ...

  6. #6
    Fai

    codice:
    Rse.Open "SELECT * from ppaa where Regione= ' " & reg & " ' ", Connec, 3, 3
    (senza gli spazi)


    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  7. #7
    Cavolo che cretinata che era!!
    pensa che ci ho perso mezza giornata....

    Grazie di vero cuore!
    Marco

  8. #8
    Capita spesso e volentieri, sono contento che abbia risolto.

    Marco anch'io.

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  9. #9
    Senti, già che vedo che sei gentilissimo posso aprofittare ancora di te per un altro quesito arcano che mi rovina la giornata?

    Dovrei con questo codice inserire un codice html in un DB solo se un checkbox viene spuntato, altrimenti si inserisce un altro valore da un'altra input... purtroppo però non mi scrive nulla... perchè??

    codice:
    Dim objRs
    Set objRs = Server.CreateObject("ADODB.Recordset")
    objRs.Open "select * from sit_generale where ID =" & ID, objConn, 3, 3
    If Request.Form("em_chiusa") = 0 Then
    objRs("DATA") = request.form ("DATA")
    Else
    objRs("DATA") =  ("&lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;&gt;dataora = new Date(); document.write(dataora.getDate(),&quot;/&quot;, dataora.getMonth()+1,&quot;/&quot;, dataora.getYear());&lt;/script&gt;")
    End If
    objRs("COD_OP") = request.form ("COD_OP")
    objRs("LUOGO") = request.form ("LUOGO")
    objRs("DESCR_SIT") = request.form ("DESCR_SIT")
    objRs.Update
    
    objRs.Close
    Set objRs = Nothing
    objConn.Close
    Set objConn = Nothing
    grazie e scusa se aprofitto!!
    marco

  10. #10
    Di solito, in questi casi, inserisco l'istruzione

    response.write(Request.Form("em_chiusa")):response .end

    nel file che elabora il form, compilo la checkbox e invio. In questo modo posso controllare a video qual'è il valore passato dal form e regolarmi di conseguenza.
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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.