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

    [VB.NET]Problema con istruzione sql

    Cosa c' č di sbagliato nella seconda Istruzione?
    Se scrivo:
    codice:
      dataAdapter1 = New SqlCeDataAdapter("SELECT Sum (Tot.Totale)Prese FROM Tot", cn1)
                commandBuilder1 = New SqlCeCommandBuilder(dataAdapter1)
                dataSet1 = New DataSet
                dataAdapter1.Fill(dataSet1)
                DataGrid5.DataSource = dataSet1.Tables(0)
    questa vā a buon fine ma se interrogo un' altra tabella

    codice:
    dataAdapter1 = New SqlCeDataAdapter("SELECT Sum(ferie.Giorni where ferie.Altro =" & "F" & ")Prese FROM ferie", cn1)
                commandBuilder1 = New SqlCeCommandBuilder(dataAdapter1)
                dataSet1 = New DataSet
                dataAdapter1.Fill(dataSet1)
                DataGrid5.DataSource = dataSet1.Tables(0)
    questa vā in errore perchč?

    ferie.Altro č un campo di tipo stringa
    ferie.Giorni č un campo di tipo numerico

  2. #2
    Il WHERE VA DOPO IL FROM

    dataAdapter1 = New SqlCeDataAdapter("SELECT Sum(ferie.Giorni where ferie.Altro =" & "F" & ")Prese FROM ferie", cn1)
    commandBuilder1 = New SqlCeCommandBuilder(dataAdapter1)
    dataSet1 = New DataSet
    dataAdapter1.Fill(dataSet1)
    DataGrid5.DataSource = dataSet1.Tables(0)

  3. #3
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    cosė?
    codice:
    dataAdapter1 = New SqlCeDataAdapter("SELECT Sum(ferie.Giorni)Prese FROM ferie where ferie.Altro =" & "F" & "", cn1)

  4. #4
    Penso di si. Provalo!
    Dimenticavo : mi sa che la condizione del where va fra parentesi.


    dataAdapter1 = New SqlCeDataAdapter("SELECT Sum(ferie.Giorni)Prese FROM ferie where (ferie.Altro =" & "F" & "))


    ciao spero di averti dato una mano

  5. #5
    Non so se hai risolto, cmq c'č qualcosa che non mi convince nella seconda istruzione sql
    codice:
    SELECT Sum(ferie.Giorni where ferie.Altro =" & "F" & ")Prese  FROM ferie
    Quel Prese li che c'entra?
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

  6. #6
    mi sono accorto che dovrebbero servire le virgolette prima dell'ultima parentesi

    dataAdapter1 = New SqlCeDataAdapter("SELECT Sum(ferie.Giorni)Prese FROM ferie where (ferie.Altro =" & "F" & ")")

  7. #7
    Glielo volevo dire anche io ma confrontando la prima select che lui dice che funziona e presente anche li.Bho!

  8. #8
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    si č corretta come l' ho descritta!
    grazie mille

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.