Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    Problema su una select con inner join....

    Ragazzi ho questa select che non va, potete darmi un consiglio:

    codice:
    Squ3="SELECT sum (articoli.prezzomedia*(mag.consegnato/articoli.conf) as sp,articoli.art, mag.codice from mag inner join articoli on trim(mag.codice)=articoli.art group by mag.codice, articoli.art ;"

    questo è l'errore

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query 'sum (articoli.prezzomedia*(mag.consegnato/articoli.conf) as sp,articoli.art, mag.codice from mag inner join articoli on trim(mag.codice)=articoli.art group by mag.codice, articoli.art ;'.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Si vede a "occhio nudo" che manca una parentesi.
    Usa il TAG QUOTE quando scrivi pazzi di script!!!!!

    Roby

  3. #3
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Innanzitutto I'm sorry, ( non ho mai usato il quote.....lo proverò) poi una cosa, adesso non mi da nessun errore ma non mi da nulla a video:



    <html>
    <body bgcolor="#003399">
    <p align="center"><font face="Verdana" size="5" color="#FF9900">Intranet
    Istituto Ortopedico Galeazzi</font>
    </p>
    <div align="center"><font size="4" color="#FF9900">Benvenuti nella nuova intranet
    dell'Istituto Ortopedico Galeazzi</font>
    </p></div>
    <%
    .......
    Conn.open strconn
    Squ3="SELECT sum (articoli.prezzomedia*(mag.consegnato/articoli.conf)) as sp,articoli.art, mag.codice from mag inner join articoli on trim(mag.codice)=articoli.art group by mag.codice, articoli.art ;"
    set rs=server.createobject("adodb.recordset")
    rs.open Squ3,Conn
    Do until Rs.eof=True
    valore=rs("sp")
    %>
    <table border="1" width="100%"><td width="10%">[b]<font color="#FF9900"><% response.write Ucase(rs("codice")) %></font></td><td width="30%"><font color="#FF9900"><% response.write FormatNumber(rs("sp"),2)%></td><td width="70%"><%response.write ("[img][/img]")%></td></font></table>
    <%
    rs.movenext
    loop
    rs.close
    set rs=Nothing
    conn.close
    set conn=Nothing
    %>
    </body>
    </html>

    Questo da quando ho rettificato la select, prima nessun problema. Eppure i campi sono quelli............... ?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il tag da usare quando scrivi i messaggi è CODE, lo trovi in alto. All'interno ci metti il tuo codice e tutto è bello formattato.
    Non ti stampa nulla perché la query non estrae nulla.
    Provala direttamente in Access dopo averla stampata.

    roby

  5. #5
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Riuscito, grazie. Adesso mi sta facendo sclerare con il format.number ma ci proverò da solo........grazie mille.

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.