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

    Problema con campo MEMO di Access

    Ciao! Malgrado abbia provato a documentarmi sul mio problema, non ho trovato una soluzione...
    Io ho realizzato un database in access, in cui nella tabella da cui richiamo i dati, c'è un campo di nome "commento" di tipo MEMO.
    Ora, se in una pagina .asp richiamo il campo "commento", non viene visualizzato l'effettivo contenuto, ma solo una parte o addirittura a volte niente.
    Il codice della pagina è il seguente:

    <%@LANGUAGE="VBSCRIPT"%>

    <%
    Dim rs_commento__MMColParam
    rs_commento__MMColParam = "1"
    If (Request.QueryString("codice_articolo") <> "") Then
    rs_commento__MMColParam = Request.QueryString("codice_articolo")
    End If
    %>
    <%
    Dim rs_commento
    Dim rs_commento_numRows

    Set rs_commento = Server.CreateObject("ADODB.Recordset")
    rs_commento.ActiveConnection = MM_prodotti_STRING
    rs_commento.Source = "SELECT commento FROM linea_consumabili WHERE codice_articolo = '" + Replace(rs_commento__MMColParam, "'", "''") + "'"
    rs_commento.CursorType = 0
    rs_commento.CursorLocation = 2
    rs_commento.LockType = 1
    rs_commento.Open()

    rs_commento_numRows = 0
    %>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <table width="100" border="0" cellspacing="1" cellpadding="1">
    <tr>
    <td height="114">

    <%=(rs_commento.Fields.Item("commento").Value)%> </p>

    </tr>
    </table>
    </body>
    </html>
    <%
    rs_commento.Close()
    Set rs_commento = Nothing
    %>

    Qualche buona anima sa dirmi se devo modificare qualcosa?
    Grazie in anticipo!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%=rs_commento("commento")%>
    Roby

  3. #3
    Ciao Roby_72: incredibile funziona...ma questa me la devi spiegare però....

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sapevo che avrebbe funzionato e soprattutto che mi avresti fatto questa domanda!!!!
    Il fatto è che non so darti risposta: secondo me è un mistero :gren:

    Ciao,

    Roby

  5. #5
    Rieccomi! Allora, come dicevo ieri funziona tutto, ma nel momento in cui aggiungo nella query una UNION per ricerca contemporanea in più tabelle, il campo "commento" riprende a fare gli scherzi....
    Ecco il codice:

    <%@LANGUAGE="VBSCRIPT"%>

    <%
    Dim rs_commento__MMColParam
    rs_commento__MMColParam = "1"
    If (Request.QueryString("codice_articolo") <> "") Then
    rs_commento__MMColParam = Request.QueryString("codice_articolo")
    End If
    %>
    <%
    Dim rs_commento
    Dim rs_commento_numRows

    Set rs_commento = Server.CreateObject("ADODB.Recordset")
    rs_commento.ActiveConnection = MM_prodotti_STRING
    rs_commento.Source = "SELECT descrizione_articolo, codice_articolo, commento FROM linea_consumabili WHERE codice_articolo = '" + Replace(rs_commento__MMColParam, "'", "''") + "' UNION SELECT descrizione_articolo, codice_articolo, commento FROM linea_strumenti WHERE codice_articolo = '" + Replace(rs_commento__MMColParam, "'", "''") + "'"
    rs_commento.CursorType = 0
    rs_commento.CursorLocation = 2
    rs_commento.LockType = 1
    rs_commento.Open()

    rs_commento_numRows = 0
    %>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="../../css/foglio1.css" rel="stylesheet" type="text/css">
    <link href="../../css/more.css" rel="stylesheet" type="text/css">
    </head>

    <body leftmargin="0" topmargin="6">
    <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000066">
    <tr>
    <td><table width="100%" border="0" cellpadding="3" cellspacing="4">
    <tr>
    <td bgcolor="#CCCCFF">

    <font color="#000000"><%=(rs_commento.Fields.Item("descr izione_articolo").Value)%> - cod. <%=(rs_commento.Fields.Item("codice_articolo").Val ue)%></font></p></td>
    </tr>
    <tr>
    <td height="114" valign="top" bgcolor="#FFFFFF"><%=rs_commento("commento")%>
    </tr>
    <tr>
    <td height="114" valign="top" bgcolor="#FFFFFF">
    </tr>
    </table></td>
    </tr>
    </table>
    </body>
    </html>
    <%
    rs_commento.Close()
    Set rs_commento = Nothing
    %>

    Qualche suggerimento?
    Grazie in anticipo.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Tutt e e due le tabelle hanno il campo "commento".
    Non sa di quale parli...
    Devi dargli un modo per indicare quello giusto.

    Roby

  7. #7
    Ma scusa, io eseguo la query filtrando il campo "codice_articolo", quindi dovrebbe prendere il campo "commento" dalla tabella giusta.
    O forse sbaglio qualcosa?

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il recordset è uno mentre i campi commento sono due...

    Roby

  9. #9
    Quindi devo fare tanti recordset quante sono le tabelle da interrogare?
    La cosa strana è che come ho fatto io, vengono richiamati "descrizione_articolo" e "codice_articolo" corretti, mentre taglia buona parte del testo del campo "commento"....
    Inizio a perdermi....

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fai così:
    codice:
    <%
    comm = rs_commento("commento")
    response.write comm 
    %>
    Roby

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.