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

    Aiuto: come aprite un recordset???

    salve,

    ho un grosso problema:

    apro il recordset in questo modo

    codice:
    set conn=server.createobject("adodb.connection")
    conn.open strConn
    
    set rs=server.createobject("adodb.recordset")
    rs.open "select ... ",conn,1,1
    funziona sempre ma dopo un pò di volte da questo errore in corrispondenza dell'apertura del recordset

    codice:
    no value where given for one or more required parameters
    però se faccio refresh la pagina ritorna a funzionare


    ma che cavolo è????????????????????????????????????????????????? ?? p l'1,1 dell'apertura???

    aiutoooooooo

  2. #2
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Prova a togliere i due 1 e vedi se funziona. Io non li utilizzo mai e va tutto.

  3. #3
    lo da sempre....

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quando da quell'errore è la query ad essere sbagliata.

    Roby

  5. #5
    roby non è possibile...capirei se la query è generata dinamicamente, ma qui si parla di query tutte statiche e l'errore non lo da sempre, una volta ogni XX volte!!!

    il tutto è cominciaot da quando ho migrato il sito su brinkster da un altro hoster...quelli di brinkster mi dicono che è colpa di access, ma è sicuro?? cavolo nell'altro hoster funzionava tutto e non ho cambiato nulla...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Recordset e connessioni sono chiuse?

    Roby

  7. #7
    l'errore me lo da qui:

    codice:
    set conn=server.CreateObject("adodb.connection")
    conn.open "provider=microsoft.jet.oledb.4.0;data source=xxxxxxxxx"
    
    sql1 = "select * from spider where lang=1 and pageid=21 and property=0"
    
    set rs=server.createobject("adodb.recordset"): rs.open sql1,conn 
    
    if not rs.eof then
    header = rs.fields("header")
    header2 = rs.fields("header2")
    footer = rs.fields("footer")
    description = rs.fields("description")
    keywords = rs.fields("keywords")
    title = rs.fields("title")
    end if
    
    rs.close: set rs=nothing: conn.close: set conn=nothing
    come qui:

    codice:
    set conn=server.CreateObject("adodb.connection")
    conn.open "provider=microsoft.jet.oledb.4.0;data source=xxxxxxxxxxx"
    
    stringa="select * from comments where lang=1 order by gg asc,mm asc,anno desc"
    set rs=server.createobject("adodb.recordset"): rs.open stringa,conn,3,3

    come qui

    codice:
    sql2="select p.property_text as corpo, p.property_description as description,p.no_link as no_link from properties p where p.lang=1 and p.property =" & rs("pid")
    set rs1=server.createObject("adodb.recordset"): rs1.open sql2,conn
    quindi sia con query con parametri dinamici che statici...!!1

    ma non sarà colpa di brinkster??????

  8. #8
    si, apro e chiudo tutto....

  9. #9
    ho controllato e pure quando va in errore la query è giusta....

  10. #10
    sembrerebbe che mettendo in cima alle pagine "on error resume next" tutto vada...però non sono sicruo perchè non so per ogni pagina cosa bisogna visualizzare...

    ma nessuno ha un'idea? non mi era mai capitata una cosa simile...

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.