Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    66

    [VBA/ACCESS] creare report e visualizzare risultato query

    Ho una maschera in cui al click di un bottone mi deve aprire un report e visualizzarmi soltanto i risultati della query
    questo è il codive vba del report, ma mi da errore nella if quando gli do i comandi Me."nome campo" = rs(n).Value dicendomi che è impossibile assegnare un valore ad un oggetto

    codice:
    Option Explicit
    Private rs  As ADODB.Recordset
    
    Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
     
    Dim sSelect As String
    Dim sSql As String
    Dim sWhere As String
    
    sSelect = "SELECT Clienti.Cognome, Clienti.Nome, Clienti.Città, Clienti.[Indirizzo 1], Clienti.[Telefono 1], Clienti.Cellulare From Clienti "
    sWhere = "Where Clienti.Cod_Cliente Like '" & Cod_Cliente_Glo & "'" & " and Clienti.Cod_Progressivo = " & Cod_Prog_Glo
    sSql = sSelect & sWhere
    MsgBox sSql
    
    Set rs = CurrentProject.Connection.Execute(sSql)
    
    If Not IsNull(rs(0).Value) Then
        Me.Cognome = rs(0).Value
        Me.Nome = rs(1).Value
        Me.Città = rs(2).Value
        Me.Indirizzo_1 = rs(3).Value
        Me.Telefono_1 = rs(4).Value
        Me.Cellulare = rs(5).Value
    End If
    
    End Sub
    PS: Cod_Cliente_Glo e Cod_Prog_Glo sono variabili pubbliche......MsgBox sSql è quello che mi aspetto

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Cosa e' Me.Cognome ... e simili ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    66
    Me.cognome ecc.... lo utilizzo per i textbox nelle maschere quando devo recuperare i valori da utilizzare in seguito per query o altre cose.....lo stesso faccio quando devo valorizzare una textbox assegnandogli un valore dal risultato di una query o di una variabile pubblica.

    ho creato il report tramite la crezione guidata di access recuperando i campi dalla tabella.

    spero di esser stato chiaro ^^

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non uso Access ma se e' una textbox dovrebber essere

    Me.Cognome.Text = ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    66
    non funziona lo stesso mettendo me.cognome.text

    tu come valorizzi un campo del report assegnandogli un valore tramite vb???

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.