Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113

    problema campi vuoti access

    Buongiorno a tutti,
    ho sviluppato un motore di ricerca per un indirizzario con asp e database access con la possibilità di ricercare utilizzando 6 o 7 parametri diversi.

    Come valore predefinito delle variabili utilizzo % per far si di "ignorare" le variabili che non conosco (esempio se cerco solo un cognome, vanno bene tutti i nomi (%) o le città (%) eccetera).

    Il mio problema é che il motore di ricerca ignora tutti i recordset in cui anche un solo campo di quelli oggetto della ricerca é vuoto.
    Questo succede solo per i recordset già presenti nel database ed inseriti da access.

    Infatti se inserisco un nuovo recordset con asp lasciando vuoti dei campi riesco a trovarlo tranquillamente.

    Sembrerebbe che il null creato da access sia interpretato in maniera diversa dal null creato da asp...
    Visto che ho parecchi recordset preesistenti epr me questo é un grosso problema...

    E' mai successo a nessuno? avete suggerimenti?


    grazie in anticipo

    Luca

  2. #2
    probabilmente il campo non contiene NULL ma vuoto ("")

  3. #3
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    esiste un modo su access per cambiare vuoto ("") con null?

    insomma avrei la necessità di "rendere accessibili" anche i recordset precedenti....

  4. #4
    ciertamiente!!! fai una UPDATE settando a NULL i campi "".

    that easy!

  5. #5
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    mmm, mi vergogno un pò...

    ma posso fare update su tutti i recordset in una volta?

    mi potresti postare un codice di esempio?

    Scusa l'ignoranza...

  6. #6
    se non specifichi nessuna altra where, puoi fare tutto in un botto

  7. #7
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    dove sbaglio...

    scusa lo stress


    Microsoft VBScript compilation error '800a0401'

    Expected end of statement

    /pannello/gestione_contatti/update.asp, line 15

    strSql = "UPDATE Indirizzario_medici SET Qualifica = "NULL" WHERE Qualifica = "" "

  8. #8
    dentro la stringa devi usare gli apici singoli, non i doppi

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.