Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    54

    Recordset e Parametri insufficienti previsto 1

    RAgazzi ho un problema.

    Ho una tabella ABBONATO(codice , nome) e una maschera con una textbox dove bisogna inserire il codice e un pulsante.

    Al click del pulsante vorrei che il sistema controllasse se nel db esiste gia un abbonato con lo stesso codice allora ho provato cosi:

    Dim rs as DAO.Recordset

    set rs = CurrentDb.OpenRecordset("SELECT codice FROM abbonato WHERE abbonato.Codice = Me.Codicet")

    e poi gestisto il rs estratto.

    Quando lo provo mi esce una msgbox con scritto "Parametri insufficienti. Previsto 1"

    Aiuto :-(

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    set rs = CurrentDb.OpenRecordset("SELECT codice FROM abbonato WHERE abbonato.Codice = " & Val(Codicet.Text))
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    54
    Ti ringrazio, ho fatto degli aggiustamenti e funziona:

    Set rs = CurrentDb.OpenRecordset("SELECT * FROM ABBONATO WHERE ABBONATO.Codice= '" & Me.Codice.Value & "'")


    Ora come faccio a verificare se il record che mi ha restituito è nullo oppure no? Ho provato

    if isNull(rs("Codice") then

    msgbox "Nullo"

    else

    msgbox "non nulla"

    end if


    Mi fa sempre sull'else e mai sul primo anche se il rs è nullo

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    54
    Mi rispondo da solo ho fatto cosi:

    if (rs.Recordcount = 0) then

    Msgbox

    else

    msgbox

    end if

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se il contenuto del campo e' nullo o il recordset non contiene record, sono due concetti diversi.

    La IsNull fa la prima operazione, con la RecordCount esegui la seconda ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    54
    Per "nullo" intendo se il recordset non mi trova quello che cerco allora per me è nullo.

    In pratica il recordset dovrebbe verificare se quello che ho inserito nella textbox esiste gia in tabella ABBONATO e se no lo inserisco..

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In questo caso e' meglio parlare di "recordset vuoto" ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.