Generatore di espressioni

di il
8 risposte

Generatore di espressioni

Buonasera, scusate una domanda: in quali occasioni,  nel generatore di espressione delle query, non funziona il completamento automatico di espressioni? e di conseguenza non vengono elencati i campi salvati della query su cui stai lavorando?

Grazie, ciao

Yuri

8 Risposte

  • Re: Generatore di espressioni

    Ciao, 
    in certi casi puoi riscontrare il problema per campi calcolati e/o temporanei inseriti nella query

    Potrebbe essere anche un problema della query stesa, diciamo corrotta?… puoi verificarlo nel creare una nuova query e vedere come si comporta.

  • Re: Generatore di espressioni

    Grazie per la risposta

  • Re: Generatore di espressioni

    30/11/2023 - Yuri ha scritto:

    nel generatore di espressione delle query, non funziona il completamento automatico

    Diffida del generatore di espressioni. Per altre situazioni potresti trovare qualche mio post in cui lo chiamo intenzionalmente geneRRatore. Puoi usarlo per costruire una “bozza” di espressione ma alla fine mettici sempre tu le mani dalla finestra struttura della query (F2 per ma finestra di zoom) o meglio ancora in visualizzazione SQL. Nell'eterna attesa di un gestore SQL con un po' di autocompletamento/intellisense. 

  • Re: Generatore di espressioni

    30/11/2023 - By65Franco ha scritto:

    campi … temporanei inseriti nella query

    Cosa sono i campi tempornei di una query?

  • Re: Generatore di espressioni

    01/12/2023 - Philcattivocarattere ha scritto:


    30/11/2023 - By65Franco ha scritto:

    campi … temporanei inseriti nella query

    Cosa sono i campi tempornei di una query?

    Sicuramente intende campi calcolati, immagino li abbia definiti temporanei perché non vengono salvati… CALCOLATI.

  • Re: Generatore di espressioni

    30/11/2023 - Yuri ha scritto:


    Buonasera, scusate una domanda: in quali occasioni,  nel generatore di espressione delle query, non funziona il completamento automatico di espressioni? e di conseguenza non vengono elencati i campi salvati della query su cui stai lavorando?

    Grazie, ciao

    Yuri

    Mah, se la query è del tipo:

    Select * from fatture 

    Se cerchi la ragione sociale dell'intestatario fattura mi sembra ovvio che non te lo propone (non puoi neanche scriverlo a mano), in quanto non esiste.

    Per proporlo devi scrivere

    Select * from fatture inner join clienti on fatture.idcliente=clenti.idcliente

    In quel caso hai a disposizione i campi della tabella clienti (o fornitori nel ciclo passivo).

    Ma il punto cardine è: come facciamo a rispondere senza vedere la tua sql?

  • Re: Generatore di espressioni

    01/12/2023 - @Alex ha scritto:

    Sicuramente intende campi calcolati,

    Però se scritto così

    30/11/2023 - By65Franco ha scritto:

    in certi casi puoi riscontrare il problema per campi calcolati e/o temporanei inseriti nella query

    capisco che i campi calcolati sono una cosa e i (campi, presumo) temporanei un'altra.

    Aspetto “l'interpretazione autentica” di By65Franco.

  • Re: Generatore di espressioni

    01/12/2023 - Philcattivocarattere ha scritto:


    01/12/2023 - @Alex ha scritto:

    Sicuramente intende campi calcolati,

    Però se scritto così

    30/11/2023 - By65Franco ha scritto:

    in certi casi puoi riscontrare il problema per campi calcolati e/o temporanei inseriti nella query

    capisco che i campi calcolati sono una cosa e i (campi, presumo) temporanei un'altra.

    Aspetto “l'interpretazione autentica” di By65Franco.

    Ciao, 

    e/o … sta per oppure (…così come lo si vuole chiamare)

    se è un campo calcolato sappiamo cosa è.

    un campo non calcolato potrebbe essere una assegnazione che non viene da calcoli o dalle tabelle … per esempio se si definisce una costante:
    esempio: Aggiungere una nuova colonna di tipo costante da visualizzare per ogni record estratto dalla query
    Esito :  ‘Controllato’    

    Ma senza vedere stà query non rimane altro che fare delle semplici ipotesi…

Devi accedere o registrarti per scrivere nel forum
8 risposte