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

    test su campo non esistente

    ciao a tutti,

    domanda basic (scusate l'ignoranza):

    ho una tabella Access 2000 piena di dati a cui ho aggiunto un nuovo campo X

    Ovviamente tutti i record hanno quel campo vuoto.

    Accedo al database, riempio per qualche record il campo.

    A questo punto voglio tampare a video il contenuto dei vari campi di tutti i record

    faccio un ciclo while not rec.EOF...

    quando stempo con un <%=rec="X"%> un record con tale campo vuoto il browser mi da errore.

    allora pongo:

    if rec("X") <> undefined then
    <%=rec="X"%>
    end if

    ma c'e' ancora lo stesso errore.


    CHE ERRORE COMMETTO ?

    grazie
    EnG

  2. #2
    eng, ancora non hai imBarato che se ti dà un errore ci devi dire QUALE errore?

    comunque, sarà quasi sicuramente un problema dovuto al NULL.

    -------------------------------------------

    usa la pluripremiata

    IF TRIM(rs("campo") & "[]") = "[]" Then
    ' vuoto!
    ELSE
    ' pieno
    END IF

  3. #3
    codice:
    if rec("X")<>"" then response.write rec("X")
    oppure

    codice:
     if len(trim(rec("X") & ""))>0 then response.write rec("X")
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    si la prima soluzione :

    <% if not(TRIM(rec("X") & "[]") = "[]") then %>
    <%'=rec("X")%>
    <% end if%>

    o anche mettendo :

    <%if len(trim(rec("X") & ""))>0 then %>
    <%=rec("X")%>
    <%End If%>
    o

    <%if rec("X") <> "" then %>
    <%=rec("X")%>
    <%End If%>

    L'errore che mi da sempre è:

    ADODB.Recordset error '800a0cc1'

    Item cannot be found in the collection corresponding to the requested name or ordinal.

    /monster/main_print_row.inc, line 57


    linea 57 che corrisponde all'if.

  5. #5
    Nella tabella del db c'è un campo di nome X ?
    Fai una SELECT dove includi anche sto campo di nome X ?

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.