Visualizzazione dei risultati da 1 a 7 su 7

Discussione: campo data vuoto

  1. #1

    campo data vuoto

    come faccio ad eseguire questo if se il campo data è vuoto?

    if objrs("scadenza_bollo")<>null then
    scadenza_bollo=datediff("d",now,objrs("scadenza_bo llo"))
    if scadenza_bollo<0 then
    scadenza_bollo=dateadd("yyyy",0001,objrs("scadenza _bollo"))
    set objRs = objConn.Execute("UPDATE elencosms SET scadenza_bollo='"&scadenza_bollo&"' WHERE cell='"&selezionati&"'")
    end if
    end if

    se faccio così mi da errore a:
    if objrs("scadenza_bollo")<>null then

    l'errore è questo:
    ADODB.Recordset error '800a0cc1'

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

    /aggiorna_scadenze.asp, line 27

    grazie
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  2. #2
    Perchè nella condizione della if devi confrontare con stringa vuota, non con valore null, in questo modo:

    if objrs("scadenza_bollo")<>"" then
    ...
    ...

    C'è differenza tra null e "" (stringa vuota).

  3. #3
    niente mi da sempre lo stesso errore

    ADODB.Recordset error '800a0cc1'

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

    /aggiorna_scadenze.asp, line 27
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  4. #4
    Originariamente inviato da Grambo
    niente mi da sempre lo stesso errore

    ADODB.Recordset error '800a0cc1'

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

    /aggiorna_scadenze.asp, line 27
    attenzione a quello che fate

    se traduci il messaggio di errore in italiano capisci che stai cercando di leggere un campo che non esiste

    posta la query

    PS come consiglio sempre: dare in pasto a Google il codice esadecimale di errore...e ne vedrete delle belle (anche le soluzioni ai vostri errori)
    byluciani.com - Soluzioni ASP/VBScript freeware

    bylucianiUpload 2.0

  5. #5
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da Grambo
    niente mi da sempre lo stesso errore

    ADODB.Recordset error '800a0cc1'

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

    /aggiorna_scadenze.asp, line 27
    sembra nn esserci il campo "scadenza_bollo"...intanto metti un controllo prima se nn l'hai messo
    codice:
    if Not objrs.EOF
      if objrs("scadenza_bollo")
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  6. #6
    Dico anche la mia:
    codice:
    if Not IsNull(objrs("scadenza_bollo")) or objrs("scadenza_bollo") <> "" then ....
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Allora tutti i vari campi esistono, era tutto corretto ma non capisco perchè non funzionava poi ho sistemato così (anche se mi sembrava solo un vano tentativo ma invece ha funzionato)
    ho assegnato a una variabile xyz il valore objrs("scadenza_bollo")
    e l'if l'ho eseguito controllando che xyz<>"" then...

    non capisco la differenza da quello che avevo scritto io...ma funziona!!!

    grazie a tutti ciao
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

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.