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

    Estrazione secondo record

    Salve devo selezionare da una query di news tutti record tranne il primo, se si riuscisse a fare per data sarebbe perfetto, comunque va bene anche fatto per ID...
    Nel senso se ho gli ID 1,2,3 mi deve selezionare solo 1 e 2.

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    o fai una subselect, oppure ne estrai 3 e nel recordset skippi il primo con un movenext
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    ooooook... ma ehm... :master: como se fa?

  4. #4

    Re: Estrazione secondo record

    Originariamente inviato da mr.fifteen
    Salve devo selezionare da una query di news tutti record tranne il primo, se si riuscisse a fare per data sarebbe perfetto, comunque va bene anche fatto per ID...
    Nel senso se ho gli ID 1,2,3 mi deve selezionare solo 1 e 2.

    Grazie
    tutti tranne il primo, e hai 1,2,3... io estrarrei 2 e 3, non 1 e 2

  5. #5
    Si ho sbagliato, non mi sono espresso bene...
    fondamentalmente è una homepage con visibili le ultime 3 news inserite (come quella della gazzetta).
    L'ultima inserita (quindi con ID più alto) viene estratta da un recordset abbastanza semplice che riesco a fare senza problemi in una finestra "grande". Sotto vengono inserite la seconda e la terza in due finestrelle più piccole...

    Quello che voglio fare io è la copia esatta della homepage di Gazzetta.it...

  6. #6
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Il modo più semplice è scorrere il recordset per 3 record incrementando un contatore che parte da 1.
    Se il contatore è uguale a 1, cicli senza fare nulla.
    Se il contatore è maggiore di 3, esci dal ciclo.
    Altrimenti visualizzi il record puntato.

  7. #7
    codice:
    select top 2 * from tbl_news where id>(select top 1 id from tbl_news order by id asc)
    se il database è access e id numerico dovrebbe andare questa...

  8. #8
    Temo di avere il mio consueto problema con le virgolette... dove le devo mettere...
    codice:
    <%
    Dim Recordset2
    Dim Recordset2_numRows
    
    Set Recordset2 = Server.CreateObject("ADODB.Recordset")
    Recordset2.ActiveConnection = MM_conn_vipers_STRING
    Recordset2.Source = "SELECT top 2 * FROM tbl_news WHERE id>(select top 1 id from tbl_news order by id asc)"
    Recordset2.CursorType = 0
    Recordset2.CursorLocation = 2
    Recordset2.LockType = 1
    Recordset2.Open()
    
    Recordset2_numRows = 0
    %>

  9. #9
    Sono uno stordito... funziona...
    certo che se io copio paro paro perchè la tabella ha lo stesso nome non significa necessariamente che anche il nome dell'ID sia lo stesso...

    Mittico grazie...

  10. #10
    No un attimo funziona quando faccio la prova su DW ma non sul sito...
    mi da questo errore assurdo...
    codice:
    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A0401)
    Prevista fine istruzione
    /vipers/index.asp, line 37, column 94
    Recordset2.Source = "SELECT top 2 * FROM tbl_news WHERE IDnews > (select top 1 IDnews from "tbl_news" ORDER BY IDnews ASC)"
    ---------------------------------------------------------------------------------------------^
    Riposto il codice:
    codice:
    <%
    Dim Recordset2
    Dim Recordset2_numRows
    
    Set Recordset2 = Server.CreateObject("ADODB.Recordset")
    Recordset2.ActiveConnection = MM_conn_vipers_STRING
    Recordset2.Source = "SELECT top 2 *  FROM tbl_news  WHERE IDnews > (select top 1 IDnews from "tbl_news"  ORDER BY IDnews ASC)"
    Recordset2.CursorType = 0
    Recordset2.CursorLocation = 2
    Recordset2.LockType = 1
    Recordset2.Open()
    
    Recordset2_numRows = 0
    %>

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.