Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Selezionare l'ultimo record

    codice:
    Set tt3 = Server.CreateObject("ADODB.Recordset")
    tt3.Open "SELECT MIN(numero) FROM `torneo` WHERE casa = '"&casa&"'", conn
    If not tt3.EOF Then
    response.write tt3("numero") & "
    
    "
    Questo il codice che ho fatto per selezionare l'ultimo record inserito con tali requisiti di ricerca. Ma:
    codice:
    ADODB.Recordset error '800a0cc1' 
    
    Item cannot be found in the collection corresponding to the requested name or ordinal.
    L'errore che contegia la linea in grasseto del codice che vi ho scritto... il database è vuoto. Come fare?
    Porc le botte

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se il db è vuoto prendere l'ultimo record che senso ha?
    Ad ogni modo se usi ACCESS puoi usare la TOP 1 ordinando per il campo contatore DESC.

    Roby

  3. #3
    Uso MySql. Il fatto è che NON posso sapere se è vuoto. ORA è vuoto, DOPO può essere pieno, DOPO ANCORA può essere di nuovo vuoto... come fare?
    Porc le botte

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In MySQL si usa la LIMIT, consulta il manuale.
    Il test

    codice:
    If not tt3.EOF Then
    ti consente di superare il problema nel caso la query non restituisca alcnun record.

    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.