Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313

    [vba] - query che non va...

    ciao, per controllare il login degli utenti uso questa funzione

    codice:
    Function checkLogin(u As String, p As String) As Boolean
    
    Dim db As DAO.Database
    Dim rst As DAO.Recordset
    Dim q As String
    
    checkLogin = False
    Set db = CurrentDb
    q = "select * from [user] where username = '" & u & "' and password = '" & p & "';"
    'should execute query
    Set rst = db.OpenRecordset(q, dbOpenDynaset) 'qui mi da errore: run-time error 3061. too few parameters. expected 1.
    
    With rst
        Do While Not .EOF
            checkLogin = True
            .MoveNext
            Loop
        End With
    db.Close
    'if there is a result checkLogin = true
    
    End Function
    cosa sbaglio?
    alcool: la causa e la soluzione di tutti i problemi

  2. #2
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    cavoli ho risolto!
    il campo username non esisteva e quindi la query era illegale. in realtà era user_name
    alcool: la causa e la soluzione di tutti i problemi

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Usa titoli più significativi e meno generici. Questo l'ho corretto io.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.