Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [VB6] Query

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    385

    Query in VB 6.0

    Salve.

    Ho un controllo ADO che opera su un DB in access 2003.

    Quando, dopo aver generato la stringa di connessione, viene eseguito questo comando:
    Select * From Gol Where Squadra1=" & txtSquadra1.Text & " and NumGiornata=" & frmRisultatieClassificaSerie.txtNumGiornata & " and chkInCasa.value=true Order By NumGiornata"

    mi compare l'errore di runtime '91': Variabile oggetto o variabile del blocco With non impostata.

    Dov'è l'errore?

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    hai creato l'oggetto recordset o simili ???

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    385
    Certo!

    Quella query viene assegnata al RecordSource, e dà l'errore.

  4. #4
    Ma è un Adodc? Delle instanze di adodb.recordset e .connection?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    385
    Esatto è un ADODC.

    E da codice faccio prima la connectionstring e poi la recordsource

  6. #6
    Postami il codice completo e vediamo un po.

    Ma il problema lo da sulla riga adodc1.recordsource oppure quando fai (se lo fai) adodc1.refresh?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    385
    Il problema non compare quando faccio la query (ma ho capito che non la fa perchè non mi dà nessun risultato).
    Dà il problema appena accedo all'ADODC (ad es. per fare un movenext, o un update, o un addnew).

    Ecco il codice:

    Private Sub Form_Load()
    txtNumGiornata.Text = frmRisultatieClassificaSerie.txtNumGiornata.Text
    txtSquadra1.Text = frmRisultatieClassificaSerie.txtSquadra1.Text
    txtSquadra2.Text = frmRisultatieClassificaSerie.txtSquadra2.Text
    adoGol.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Progetto\CAMPIONATI.mdb;Persist Security Info=False"
    adoGol.RecordSource = "Select * From Gol Where Squadra1= '" & txtSquadra1.Text & "' and NumGiornata= " & txtNumGiornata.Text & " and InCasa=true Order By NumGiornata"
    End Sub

    Grazie

  8. #8
    Non saprei dire. Prova a far eseguire la query da access direttamente per capire se è la query errata o qualcosa nel programma

  9. #9
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    la query la puoi fare così

    codice:
    $quadra1=txtSquadra1.Text
    $numgiornata=frmRisultatieClassificaSerie.txtNumGiornata
    
    adoGol.RecordSource = "Select * From Gol Where Squadra1= '" & $quadra1 & "' and NumGiornata= '" & $numgiornata & "' and InCasa=true Order By NumGiornata"
    Avevi saltato gli apici per Numgiornata
    poi ti conviene sempre usare variabili

    Infine ti suggerisco di mettere il codice tra i tag code.Lo richiede il regoalemnto ma rende la vita più facile a chi vuole aiutarti
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.