Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 37
  1. #21
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    e la stessa query su access ovviamente da i risultati corretti

  2. #22
    si. la query su access funziona
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  3. #23
    a forza di modifiche stò diventando matto. Riposto il codice per vedere dove cavolo è l'errore:

    codice:
    Dim qr_ricercaragionesociale As String = "SELECT * FROM tblClienti WHERE [tblClienti.ragione_sociale] = '" & txtRicercaRagioneSociale.Text & "'"
    'Dim qr_ricercaragionesociale As String = "SELECT * FROM tblClienti"      
    Dim Cn As New OleDbConnection(connectionString)         
    Dim cmd As New OleDbCommand(qr_ricercaragionesociale, Cn)         'MsgBox(qr_ricercaragionesociale)         
    Try             
        Cn.Open()             
        Me.TblClientiDataGridView.DataSource = cmd.ExecuteReader             
        Cn.Close()         
    Catch ex As Exception             
    MsgBox(Err.Description)          
    End Try
    può dipendere dal fatto che ho dichiarato la stringa di connessione globale al posto che in locale?

    --- EDIT ---

    tanto per provare ho portato tutto dentro alla Sub ma non cambia nulla....
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  4. #24
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    1) ragione_sociale è un campo varchar o di testo nel db?
    2) provato a fare un refresh della datagrid dopo aver associato il datasource?

  5. #25
    ragione sociale è di tipo testo. Per quanto riguarda l'update ho trasformato il codice così:

    codice:
    Private Sub btnRicercaRagioneSociale_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRicercaRagioneSociale.Click
            Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\bellerofonte.mdb "
            Dim qr_ricercaragionesociale As String = "SELECT * FROM tblClienti WHERE [tblClienti.ragione_sociale] = '" & txtRicercaRagioneSociale.Text & "'"
            Dim Cn As New OleDbConnection(connectionString)
            Dim cmd As New OleDbCommand(qr_ricercaragionesociale, Cn)
            Cn.Open()
            Try
                Me.TblClientiDataGridView.DataSource = cmd.ExecuteReader
                Me.TblClientiTableAdapter.Fill(Me.BellerofonteDataSet.tblClienti)
            Catch ex As Exception
                MsgBox(Err.Description)
            End Try
            Cn.Close()
        End Sub
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  6. #26
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    e funziona?

  7. #27
    niente, ho provato con varie combinazioni di codice ma non c'è verso. A questo punto mi viene il dubbio che con il .NET non sia cambiata la sintassi delle query
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  8. #28
    ciao a tutti, porto un aggiornamento ai miei problemi.... ho fatto una ricerca in MSDN per vedere se era cambiato qualcosa con la gestione delle query ed ecco cosa ho trovato:

    codice:
    Dim allNumbers = From number In numbers Select number
    adesso provo ad applicare sto maledetto codice e vediamo se funziona....


    --- EDIT ---

    il codice riportato sopra non va!
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  9. #29
    Originariamente inviato da Neo996sps
    ciao a tutti, porto un aggiornamento ai miei problemi.... ho fatto una ricerca in MSDN per vedere se era cambiato qualcosa con la gestione delle query ed ecco cosa ho trovato:

    codice:
    Dim allNumbers = From number In numbers Select number
    adesso provo ad applicare sto maledetto codice e vediamo se funziona....
    a orecchio quello è LINQ. Le query in SQL (ci mancherebbe!) non sono cambiate

  10. #30
    niente da fare. Ma non è che usando il VB2008 sono obbligato ad utilizzare LINQ? Perchè su MSDN è nominato solamente quello e gli esempi sono tutti come quelli che ho postato.
    Errare è umano, ma per fare veramente casino ci vuole la password di root

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 © 2026 vBulletin Solutions, Inc. All rights reserved.