Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227

    [ASP] problemi banali di sintassi

    Ciao a tutti,
    sono un neofita (abbiate pazienza)

    non capisco perché se invece della response.write indicata nel codice sottostante pongo
    response.write rec("book.id_book") & "
    "
    o
    response.write rec("[book].[id_book]") & "
    "

    il server mi restituisce l'errore
    Tipo di errore:
    ADODB.Recordset (0x800A0CC1)
    Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto.

    grazie

    Codice PHP:
    SQL="SELECT * FROM author, book, bookauthor, editor, _date,  city, _type, _note " &_
    "WHERE (([book].[id_book]=[bookauthor].[id_book]) " &_
    "AND ([book].[id_editor]=[editor].[id_editor]) " &_
    "AND ([book].[id_city]=[city].[id_city]) " &_
    "AND ([book].[id_type]=[_type].[id_type]) " &_
    "AND ([book].[id_date]=[_date].[id_date]) " &_
    "AND ([book].[id_note]=[_note].[id_note])" &_
    ") ORDER BY ([author].[surname]) DESC"    

        
    Set rec Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)

    response.write rec("id_book") & "


  2. #2
    non ho capito ma il response.write che hai nel codice funziona? cmq (non mi ci giocherei la mano ma...) non si usa il riferimento alla tabella quando si prende il field del recordset ma solo il suo nome...in genere è univoco o altrimenti la query stessa darebbe errore...oppure se nella select dai alias ai campi che estrai, poi il response.write lo devi fare utilizzando gli alias che hai messo

    insomma, spero di essermi spiegato


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.