Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59

    [VB6] - utilizzo non valido di null con DB pieno

    Ciao a tutti!!!! da ormai molto tempo sto sbattendo il capo su una piccola query che riporto sotto:
    ************************************************** ************

    Set rs = New ADODB.Recordset

    sql_stra = " select cdsuc_alu0, " _
    & " sesso_alu0, citd_alu0, " _
    & " clat_alu0 " _
    & " from AnagraficaOSP order by cdsuc_alu0, citd_alu0"

    rs.Open sql_stra, con_osc, adOpenDynamic, adLockOptimistic

    Me.txt_totanagraficaosp.Text = rs.RecordCount

    ************************************************** ************ beh come potete vedere è una semplice query che da ormai un mese stavo usando, ad un certo punto senza cambiamenti nel codice particolari mi da un errore strano: "UTILIZZO NON VALIDO DI NULL" Quando faccio questa operazione:

    vett_naz(x) = Left(rs.Fields("citd_alu0"), 3)

    il brutto è che so cosa mi sta dicendo l'errore so cosa vuol dire ma mi trovo in difficoltà perchè il recordset che sto usando, apre una query sql su un database di cui sono sicuro ci siano i record.... un consiglio???? ho fatto una ricerca tramite access per vedere se trovavo un valore null nel campo "citd_alu0" ma tutto normale, nemmeno un carattere null... VVoVe:

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Hai controllato anche i primi tre caratteri? O quando lo metti in debug tutto il campo è nullo? Se è così basta che quando lo verifichi nella finestra immediata rilevi la chiave primaria e controlli in access cosa effettivamente c'è scritto in quel campo.

    Spero sia chiaro.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59
    beh nella finestra immediata mi dice che il campo è nullo, tutto nullo, ma so per certo che nell'archivio dove faccio quella query il campo "citd_alu0" incriminato è pieno....

  4. #4
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, probabilmente in un determinato record, quel campo non contiene niente... usi un db access? se si, prova ad aprire il db in ambiente access e vedi se tutti i record hanno quel campo valorizzato.
    Jupy

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59
    jupy è la prima cosa che ho fatto e che ha dato esito negativo........... il dato in questione "citd_alu0" è sempre popolato............

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Questo errore te lo darà su un record, qual'è?
    Se invece te lo dà su tutti prova a ricompattare access.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59
    si esatto l'errore me lo da sul record 7114, ma se lo vado a vedere nel database sorgente che devo trattare è tutto pieno!!!!accidenti.... maledizione.... VVoVe: sono in crisi!!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Hai provato a ricompattare il database?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59
    tramite acces dici? no non ho provato, ma provo subito, stavo pensando non è che gli da noia il visual studio 2005 installato??? che ne pensate?? magari da conflitto sull'origine dati odbc driver!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    59
    il database è stato ricompattato, non è successo niente...sempre l'errore! non riesco a capire...magari non riesco a vedere qualcosa...

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.