Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 9 su 9

Problema sintassi query SQL con campo combinato

  1. #1
    L'avatar di RaoulDuke
    RaoulDuke non è in linea Scolaretto
    Post
    136
    Like Inviati  
    3
    Like Ricevuti  
    0
    Buongiorno e buon anno a tutto il forum!

    Nel database sul quale sto lavorando ho necessità di modificare il RowSource di una combobox da VBA, facendo riferimento ad una query che utilizza un campo combinato.

    Non riesco a capire che sintassi devo utilizzare.

    La query SQL a cui fare riferimento è questa:

    SELECT tabClienti.IDCliente, [tabClienti]![Cognome] & " " & [tabClienti]![Nome] AS CognomeNome, tabClienti.Localita
    FROM tabClienti
    ORDER BY [tabClienti]![Cognome] & " " & [tabClienti]![Nome];
    
    Il codice in VBA che ho provato è questo:

    Me.cboIDCliente.RowSource = "SELECT tabClienti.IDCliente, [tabClienti]![Cognome] '&  &' [tabClienti]![Nome] AS [CognomeNome], tabClienti.Localita" & _
                                        " FROM tabClienti" & _
                                        " ORDER BY [tabClienti]![Cognome] '& &' [tabClienti]![Nome];"
    
    Ma non funziona. Credo il problema risieda nei doppi apici, ma non riesco a risolvere.

    Idee?

    Grazie per l'aiuto!
    Ultima modifica di AntonioG; 01-01-2021 16:39 

  2. #2
    L'avatar di Max.Riservo
    Max.Riservo non è in linea Scribacchino
    Post
    742
    Like Inviati  
    1
    Like Ricevuti  
    2
    Quote Originariamente inviato da RaoulDuke Visualizza il messaggio

    Me.cboIDCliente.RowSource = "SELECT tabClienti.IDCliente, [tabClienti]![Cognome] " & " " & " [tabClienti]![Nome] AS [CognomeNome], tabClienti.Localita" & _
                                        " FROM tabClienti" & _
                                        " ORDER BY [tabClienti]![Cognome] " & " " & " [tabClienti]![Nome];
    "
    
    La sintassi corretta ... poi occorre risolvere la costruzione della stringa, affinché funzioni !

  3. #3
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,346
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    30
    Me.cboIDCliente.RowSource = "SELECT tabClienti.IDCliente, tabClienti.Cognome + ' ' + tabClienti.Nome AS CognomeNome, tabClienti.Localita " & _
    "FROM tabClienti " & _
    "ORDER BY tabClienti.Cognome + ' ' + tabClienti.Nome"
    
    ℹ️ Leggi di più su AntonioG ...

  4. #4
    L'avatar di Max.Riservo
    Max.Riservo non è in linea Scribacchino
    Post
    742
    Like Inviati  
    1
    Like Ricevuti  
    2
    Me.cboIDCliente.RowSource = _
    "SELECT tabClienti.IDCliente, " & _
         [tabClienti]![Cognome] & _ " " & _
         [tabClienti]![Nome] AS [CognomeNome] & ", " & _ 
         "tabClienti.Localita" & _
    " FROM tabClienti" & _
    " ORDER BY " & _
         [tabClienti]![Cognome] & "," & _
         [tabClienti]![Nome] & ";"
    
    Salvo errori ...

  5. #5
    L'avatar di RaoulDuke
    RaoulDuke non è in linea Scolaretto
    Post
    136
    Like Inviati  
    3
    Like Ricevuti  
    0
    Grazie per la risposta, ma mi segnala errore già in fase di compilazione.

  6. #6
    L'avatar di Max.Riservo
    Max.Riservo non è in linea Scribacchino
    Post
    742
    Like Inviati  
    1
    Like Ricevuti  
    2
    Me.cboIDCliente.RowSource = _
    "SELECT tabClienti.IDCliente, " & _
         "tabClienti.Cognome, " & _
         "tabClienti.Nome AS CognomeNome, " & _ 
         "tabClienti.Localita" & _
    " FROM tabClienti" & _
    " ORDER BY " & _
         "tabClienti.Cognome, " & _
         "tabClienti.Nome;"
    

  7. #7
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,346
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    30
    Era saltata la mia risposta ... dai un'occhiata ...

    Se ci sono problemi o messaggi d'errore, riportali nella risposta
    ℹ️ Leggi di più su AntonioG ...

  8. #8
    L'avatar di Max.Riservo
    Max.Riservo non è in linea Scribacchino
    Post
    742
    Like Inviati  
    1
    Like Ricevuti  
    2
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Era saltata la mia risposta ... dai un'occhiata ...
    In effetti avevo ricevuto la notifica ... ma non c'era traccia del tuo post.

  9. #9
    L'avatar di RaoulDuke
    RaoulDuke non è in linea Scolaretto
    Post
    136
    Like Inviati  
    3
    Like Ricevuti  
    0
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Era saltata la mia risposta ... dai un'occhiata ...

    Se ci sono problemi o messaggi d'errore, riportali nella risposta
    Perfetto! Risolto, grazie mille!

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 6
    Ultimo Post: 25-08-2010, 22:17
  2. [ACCESS] - Problema con un campo di una query
    Da lelle nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 19-02-2008, 19:29
  3. [Access] Sintassi Query
    Da Claudios nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 30-06-2006, 15:35
  4. Controllo sintassi query
    Da ggftw nel forum PHP
    Risposte: 7
    Ultimo Post: 29-12-2005, 13:21
  5. sintassi query
    Da marinaio nel forum Visual Basic 6
    Risposte: 7
    Ultimo Post: 06-09-2005, 17:36