Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582

    [VB6] Query sql che non va

    codice:
    Public Function sckRegister(Dati As String) As String
        Dim objRs As ADODB.Recordset
        Dim strsql As String
    
        Set objRs = New ADODB.Recordset
    
        strsql = "INSERT INTO Utente (Username,[Password],nome,cognome)" _
        & " VALUES ( '" & Word(Dati, 2) & "' , '" & Word(Dati, 3) & "','" & Word(Dati, 4) & "','" & Word(Dati, 5) & "');"
            
        objRs.Open strsql, cn
        
        sckRegister = ".OkRegister&" & objRs("ID") & "&"
    
        Set objRs = Nothing
        
    End Function
    mi dice impossibile trovare l'oggetto riferito all'insieme o qualcosa del genere !

  2. #2
    Utente di HTML.it L'avatar di JamesD
    Registrato dal
    Oct 2001
    Messaggi
    415
    L'sql che hai eseguito è una query di inserimetno!
    Per potere acquisire dati da una o più tabelle devi eseguire una query di selezione!
    Facendo objRs("ID") tenti di leggere il valore del campo ID della tua tabella facendo però riferimento ad un recordset che in realtà non contiene i valori della tabella perchè aperto utilizzando una insert!


  3. #3
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582
    quidni ovvio facendo un select con max sull'id !

  4. #4
    Originariamente inviato da rambco
    quidni ovvio facendo un select con max sull'id !
    cosa vuol dire????

  5. #5
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582
    codice:
    Public Function sckRegister(Dati As String) As String
        Dim objRs As ADODB.Recordset
        Dim strsql As String
    
        Set objRs = New ADODB.Recordset
    
        strsql = "INSERT INTO Utente (Username,[Password],nome,cognome)" _
        & " VALUES ( '" & Word(Dati, 2) & "' , '" & Word(Dati, 3) & "','" & Word(Dati, 4) & "','" & Word(Dati, 5) & "');"
            
        cn.Execute strsql
            
        objRs.Open "SELECT MAX(ID) as ID FROM Utente", cn
        
        sckRegister = ".OkRegister&" & objRs("ID") & "&"
    
        Set objRs = Nothing
        
    End Function

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.