Visualizzazione dei risultati da 1 a 6 su 6

Discussione: error '80020009'

  1. #1

    Questa eccezzione è proprio strana!!!

    guardate un po' qua!
    faccio una select e poi faccio stampare i suoi valori, ma mi va in errore quando incontra un campo con stringa vuota!!! ma cosa vuol dire??
    codice:
    <%
    
    MM_AION_STRING = "dsn=xxx;uid=xxx;pwd=xxx;"
    
    Dim strSqlParentCategoryAttributes, strSqlDocumentAttributes
    
    Set rstParentCategoryAttributes = Server.CreateObject("ADODB.Recordset")
    strSqlParentCategoryAttributes = "SELECT * FROM AttrObjects WHERE objCode = '519'"
    rstParentCategoryAttributes.Open strSqlParentCategoryAttributes, MM_AION_STRING, 3, 3
    
    		
    Do While Not (rstParentCategoryAttributes.EOF)
    	response.Write "
    desc:" & rstParentCategoryAttributes("objattrdescription")
    	response.Write "
    values:" & rstParentCategoryAttributes("objattrlist")
    	rstParentCategoryAttributes.Movenext
    Loop
    
    
    %>
    codice:
    mi da come risultato
    desc:data di nascita
    values:10/10/1990
    desc:città di nascita
    values:Roma
    desc:paese di nascita
    values:Select one...AlgeriaItaliaJugoslaviaKenyaMozambiqueNigeriaSpagnaTanzaniaUsa
    desc:città error '80020009' 
    Eccezione. 
    
    /1.asp, line 17
    il campo in realtà è semplicemente vuoto (non null ma settato come stinga vuota)e la cosa veramente bella è che su sp1 mi gira corretto e su sp4 no!

  2. #2
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    prova così

    <%

    MM_AION_STRING = "dsn=xxx;uid=xxx;pwd=xxx;"

    Dim strSqlParentCategoryAttributes, strSqlDocumentAttributes
    dim strattrlist
    Set rstParentCategoryAttributes = Server.CreateObject("ADODB.Recordset")
    strSqlParentCategoryAttributes = "SELECT objattrdescription , objattrlist FROM AttrObjects WHERE objCode = '519'"
    rstParentCategoryAttributes.Open strSqlParentCategoryAttributes, MM_AION_STRING, 3, 3


    Do While Not (rstParentCategoryAttributes.EOF)
    response.Write "
    desc:" & rstParentCategoryAttributes("objattrdescription")
    strattrlist = rstParentCategoryAttributes("objattrlist")
    response.Write "
    values:" & strattrlist
    rstParentCategoryAttributes.Movenext
    Loop


    %>
    Forza la magica ROMA

  3. #3
    uguale la risposta è

    codice:
    desc:Author Name 
    Microsoft OLE DB Provider for ODBC Drivers error '80040e21' 
    
    Si sono verificati errori in un'operazione OLE DB composta da più passaggi. Controllare i singoli valori di stato OLE DB, se disponibili. Nessuna operazione eseguita. 
    
    /1.asp, line 19
    che corrisponde a
    codice:
    strattrlist = rstParentCategoryAttributes("objattrlist")

    ma come è possibile che a me giri e sul server no
    è la versione di service pack o il sistema operativo? io ho xp SP1 il server w2000 SP4

  4. #4
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    allora prova così
    <%

    MM_AION_STRING = "dsn=xxx;uid=xxx;pwd=xxx;"

    Dim strSqlParentCategoryAttributes, strSqlDocumentAttributes
    dim strattrlist
    Set rstParentCategoryAttributes = Server.CreateObject("ADODB.Recordset")
    strSqlParentCategoryAttributes = "SELECT objattrdescription , objattrlist FROM AttrObjects WHERE objCode = '519'"
    rstParentCategoryAttributes.Open strSqlParentCategoryAttributes, MM_AION_STRING, 3, 3


    Do While Not (rstParentCategoryAttributes.EOF)
    response.Write "
    desc:" & rstParentCategoryAttributes("objattrdescription")
    on error resume next
    strattrlist = ""
    strattrlist = rstParentCategoryAttributes("objattrlist")
    on error goto 0
    response.Write "
    values:" & strattrlist
    rstParentCategoryAttributes.Movenext
    Loop


    %>


    la select prima la avevi cambiata come ho scritto io ?
    Forza la magica ROMA

  5. #5
    così mi funziona, è vero, però il mio programma sono differenti pagine e quell'errore potrebbe ricapitarmi mentre sino ad oggi non si era mai verificato, io pensavo ci fosse una soluzione a livello di db

  6. #6
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    Forza la magica ROMA

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.