Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303

    [VB.NET]Query troppo complessa per "ME"

    al caricamento del form
    eseguo queste due query ed ottengo quanto voglio, ma se volessi concatenare le due query in un' unica query come procedo?

    codice:
    Dim commandBuilder2 As SqlCeCommandBuilder
                dataAdapter2 = New SqlCeDataAdapter("SELECT '" & Me.txtResiduo.Text & "' - Sum (ferie.Giorni)Prese FROM ferie where ferie.Altro ='" & "F" & "'", cn2)
                commandBuilder2 = New SqlCeCommandBuilder(dataAdapter2)
                dataSet2 = New DataSet
                dataAdapter2.Fill(dataSet2)
                Application.DoEvents()
                ListBox1.DataSource = dataSet2.Tables(0)
                ListBox1.DisplayMember = "Prese"
                TextBox2.Text = ListBox1.Text
                cn2.Close()
    codice:
      Dim commandBuilder3 As SqlCeCommandBuilder
                dataAdapter3 = New SqlCeDataAdapter("Select SUM (TFERIE.TF) TOT from TFERIE", cn3)
                commandBuilder3 = New SqlCeCommandBuilder(dataAdapter3)
                dataSet3 = New DataSet
                dataAdapter3.Fill(dataSet3)
                Application.DoEvents()
                Lstts.DataSource = dataSet3.Tables(0)
                Lstts.DisplayMember = "TOT"
                cn3.Close()
    dove al posto di Me.txtResiduo.Text dovrei inserire : il risultato di: SUM (TFERIE.TF) TOT from TFERIE
    codice:
    ("SELECT '" & Me.txtResiduo.Text & "' - Sum (ferie.Giorni)Prese FROM ferie where ferie.Altro ='" & "F" & "'", cn2)

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Cosi' come hai scritto, non si capisce quali siano le tabelle coinvolte, i campi contenuti e non si capisce che risultato vuoi ottenere.

    Quando hai problemi sulle query, non ha alcun senso riportare il codice che le esegue ... sono tutte informazioni che non servono mentre mancano quelle importanti, che non e' facile (o non e' possibile) ricavare da quello che mostri.

    Quindi, quando ci sono problemi con le query, *non* postare il codice, ma dici con chiarezza

    1) quali tabelle del tuo db sono coinvolte (con l'esatto nome)

    2) quali campi di tali tabelle sono coinvolti (con il nome)

    3) cosa vuoi ottenere in uscita a partire da questi dati (a prescindere dal fatto che esistono altre query e che tu *pensi* che vadano unite ... puo' anche essere che la query debba essere riscritta senza partire dalle prime due ...)

  3. #3
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    Originariamente inviato da oregon
    Cosi' come hai scritto, non si capisce quali siano le tabelle coinvolte, i campi contenuti e non si capisce che risultato vuoi ottenere.

    Quando hai problemi sulle query, non ha alcun senso riportare il codice che le esegue ... sono tutte informazioni che non servono mentre mancano quelle importanti, che non e' facile (o non e' possibile) ricavare da quello che mostri.

    Quindi, quando ci sono problemi con le query, *non* postare il codice, ma dici con chiarezza

    1) quali tabelle del tuo db sono coinvolte (con l'esatto nome)

    2) quali campi di tali tabelle sono coinvolti (con il nome)

    3) cosa vuoi ottenere in uscita a partire da questi dati (a prescindere dal fatto che esistono altre query e che tu *pensi* che vadano unite ... puo' anche essere che la query debba essere riscritta senza partire dalle prime due ...)
    1)Le tabelle sono (Tabella: TFERIE con il campo "TS")
    (Tabella: ferie con il campo Giorni solo se il campo Altro = "F")
    quello che voglio ottenere è la differenza di TS - la somma di Giorni se il campo Altro = "F"

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

    Moderazione

    Anche il titolo attribuito alla discussione non è tra i più significativi, dato che la complessità della query a livello personale, proprio perché soggettiva, non dice nulla sul contenuto della discussione. Ho sostituito il titolo con quello che (ipoteticamente, per il momento) sembra essere il problema, salvo ulteriori precisazioni.
    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.