Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Guardate questo script

  1. #1

    Guardate questo script

    <% Dim SQLUltimoiscritto, RSUltimoiscritto

    SQLUltimoiscritto = " SELECT TOP "& Num_Max_Ultimoiscritto &" [ID], [Nick] FROM Autori ORDER BY [ID] DESC"
    Set RSUltimoiscritto = Server.CreateObject("ADODB.Recordset")
    RSUltimoiscritto.Open SQLUltimoiscritto, Conn, 1, 3


    If NOT RSUltimoiscritto.EOF Then
    If RSUltimoiscritto("ID") > 0 Then
    %>
    <div>
    Ultimo iscritto <%=RSUltimoiscritto("Nick")%>

    </div>
    <%
    RSUltimoiscritto.MoveNext
    End If
    End If
    %>

    <%
    RSUltimoiscritto.Close
    Set RSUltimoiscritto = Nothing
    %>

    Mi dice che c'é un errore in questa stringa:
    RSUltimoiscritto.Open SQLUltimoiscritto, Conn, 1, 3

    e per questo non mi visualizza il recordset dell'ultimo dato inserito.

    Perché?

  2. #2
    Stampaci messaggio di errore e comando Sql lanciato nellq auery

  3. #3
    Questo é il messaggio

    Microsoft JET Database Engine error '80040e14'

    The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    appena prima di quella riga fa così e posta quello che viene fuori
    codice:
    Response.Write SQLUltimoiscritto
    Response.End
    RSUltimoiscritto.Open SQLUltimoiscritto, Conn, 1, 3

  5. #5
    Mi mostra la stringa del comando SQL cioé:

    SELECT TOP [ID], [Nick] FROM Autori ORDER BY [ID] DESC

    perché c'é il richiamo dei valori di quella stringa.
    Io devo riportare il valore esclusivo dell'ultimo recordset del determinato campo "Nick"

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da PRinternational
    SELECT TOP [ID], [Nick] FROM Autori ORDER BY [ID] DESC
    non ti sembra che manchi qualcosa nella query?
    TOP quanto?
    La tua variabile Num_Max_Ultimoiscritto non è valorizzata

  7. #7
    Veramente la variabile originale é questa

    SQLUltimoiscritto = " SELECT TOP "& Num_Max_Ultimoiscritto &" [ID], [Nick] FROM Autori ORDER BY [ID] DESC"

    massimizzata per il valore ID

  8. #8
    Comunque aspetta, un modo l'ho trovato.

    Poi vi faccio sapere.

    Cià

  9. #9
    Sta tutto a posto. Ciao

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.