Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201

    Problema con asp e db access con tabelle relazionate

    Salve a tutti,
    Mi chiamo Alberto e sono nuovo del forum, spiego subito il mio problema:
    Ho un db in access per gestire un piccolo magazzino ho due tabelle
    merce con pk ID_merc e carico con sK ID_merc e pk ID_mag, praticamente quando io faccio un carico mi resta la traccia nella tabella carico e si aggiorna la quantità nella tabella merce. Fin qui tutto ok, ora il dilemma è come leggere i dati del carico, perchè dovrei prendere i dati da merce (tranne la quantità) e la quantità e la data dalla tabella carico, ho provato con questa query:
    <%
    rs.Open "SELECT * FROM merce INNER JOIN carico ON merce.ID_merc=carico.ID_mag", cn, 1
    If rs.EOF Then
    %>
    ....
    e per richiamare i dati:
    <%=rs("merce.barre")%>
    <%=rs("merce.lotto")%>
    <%=rs("merce.descrizione")%>
    <%=rs("carico.quantita")%>
    <%=rs("merce.selezione")%>
    <%=rs("merce.prezzo")%>
    <%=rs("merce.scadenza")%>
    <%=rs("merce.id_fornitore")%>
    <%=rs("carico.data")%>

    Ma non visualizzo assolutamente nulla... Dove sbaglio? Sono fermo da ieri su questo dilemma ho provato query in tutti i modi, ho passato i parametri dal select... ma nulla...
    Chi mi darebbe una dritta???

    Grazie a tutti!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201

    Problema con asp e db access con tabelle relazionate

    Non c'è nessuno?

  3. #3
    access aggiunge il prefisso della tabella *solo* nel caso di duplicati. quindi invece di

    <%=rs("merce.barre")%>

    prova con

    <%=rs("barre")%>

    poi facce sape'

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    Buondì optime,
    allora ho provato anche con il <%=rs("barre")%> , ma nulla... visualizzo la tabella ma vuota, ho usato il prefisso perchè sia nella tabella "merce" che nella tabella "carico" compare il campo "quantita" per evitare ridondanze... Ma non credo sia questo il problema! Non capisco proprio dove sbaglio (e come sbaglio!!!)

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    <%@LANGUAGE = VBScript%>
    <%
    Dim sc, cn, rs
    sc = "driver={Microsoft Access Driver (*.mdb)};dbq="
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open sc & Server.MapPath("magazzino.mdb")
    Set rs = Server.CreateObject("ADODB.Recordset")
    %>

    <html>
    <head>
    <title>Visualizza Carico</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script type="text/javascript">
    function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
    var ok=false; document.MM_returnValue = false;
    with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
    } else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
    if (!ok) theURL=altURL; if (theURL) window.location=theURL;
    }
    </script>
    </head>
    <body bgcolor="#FFFFFF" text="#000000">


    </p>


    </p>



    <input name="button2" type="submit" id="button2" onClick="MM_checkPlugin('Shockwave Flash','zone.html','zone.html',false);return document.MM_returnValue" value="Indietro" />
    </p>
    <TABLE border="0" width="849">
    <TR bgcolor="#000000">
    <TD width="16%"><center>
    <font
    color="#FFFFFF">Codice</font>

    </center></TD>
    <TD width="8%"><center>
    <font
    color="#FFFFFF">Lotto</font>

    </center></TD>
    <TD width="25%"><center>
    <font
    color="#FFFFFF">Descrizione</font>

    </center></TD>
    <TD width="8%"><center>
    <font color="#FFFFFF">Quantita'</font>
    </center></TD>
    <TD width="7%"><center>
    <font
    color="#FFFFFF">Numero</font>

    </center></TD>
    <TD width="8%"><center>
    <font
    color="#FFFFFF">Prezzo</font>

    </center></TD>
    <TD width="12%"><center>
    <font
    color="#FFFFFF">Scadenza</font>

    </center></TD>
    <TD width="16%"><center>
    <font
    color="#FFFFFF">Fornitore</font>

    </center></TD>
    <TD width="30%"><center>
    <font
    color="#FFFFFF">Data Carico</font>

    </center></TD>
    </TR>

    <%
    rs.Open "SELECT * FROM merce INNER JOIN carico ON merce.ID_merc=carico.ID_mag", cn, 1
    If rs.EOF Then


    %>


    Nessun record trovato!</p>
    <%
    Else
    While rs.EOF = False
    %>

    <TD width="16%"><%=rs("barre")%></TD>
    <TD width="8%"><%=rs("lotto")%></TD>
    <TD width="25%"><%=rs("descrizione")%></TD>
    <TD width="8%"><%=rs("carico.quantita")%></TD>
    <TD width="7%"><%=rs("selezione")%></TD>
    <TD width="8%"><%=rs("prezzo")%></TD>
    <TD width="12%"><%=rs("scadenza")%></TD>
    <TD width="16%"><%=rs("id_fornitore")%></TD>
    <TD width="35%"><%=rs("data")%></TD>


    </TR>

    <%
    rs.MoveNext
    Wend
    End If
    rs.Close
    %>
    </TABLE>


    </p>


    </p>


    </p>
    </body>
    <script name="Used by MM_checkPlugin" language="javascript">
    <!--
    with (navigator) if (appName.indexOf('Microsoft')!=-1 && appVersion.indexOf('Mac')==-1) document.write(''+
    '<scr'+'ipt language="VBScript">\nOn error resume next\n'+
    'MM_dir = IsObject(CreateObject("SWCtl.SWCtl"))\n'+
    'MM_flash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash "))\n</scr'+'ipt>');
    //-->
    </script>
    </html>
    <%
    Set rs = Nothing
    cn.Close
    Set cn = Nothing
    %>

    ... spero di non aver intasato troppo ...
    Grazie per l'aiuto!

  7. #7
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Prova a copiare la select direttamente in access e dimmi se ti estrae dati

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    Ok, più tardi provo...
    Ma non riesco proprio a capire dov'è l'errore!!!

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    La query mi da lo stesso esito!!!
    Sono al 3° giorno e ancora non ho risolto nulla... tremendo!

  10. #10
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Che intendi? Sii più chiaro...lo stesso risultato vuoto?

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.