Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    61

    [vb6] e query

    Salve raga' , spero mi possiate aiutare :
    Allora devo associare un datagrid ad una query e scrivo:

    sqr = "select descrizione,Um,qta,prezzoacq,tot from carico where ndoc= " & a & " And datan = " & txtdata.Text & ""
    Set DataGrid1.DataSource = cn.Execute(sqr)
    praticamente mi deve visualizzare dei valori solo se a(numero documento) e uguale a ndoc e txtdata.text e uguale a datan(data in formato gg/mm/aaaa).
    Non mi da nessun errore quando viene eseguita la query, pero non e riprodotto nessun risultato, al contrario se tolgo il campo datan mi funziona.
    Che sbaglio ?


    grazie e saluti

  2. #2
    Utente di HTML.it L'avatar di fu510n
    Registrato dal
    Sep 2005
    Messaggi
    137
    Prova:

    codice:
    sqr = "select descrizione,Um,qta,prezzoacq,tot from carico where ndoc= " & a & " And datan = '#" & txtdata.Text & "#'"
    Fusion

    Currency Text Box (Updated: 16 Maggio 2008): http://digilander.libero.it/cmfusion/CurrencyTextBox.html

  3. #3
    Utente di HTML.it L'avatar di fu510n
    Registrato dal
    Sep 2005
    Messaggi
    137
    Ops scusa.. dovrebbe essere senza apice singolo:


    And datan = #" & txtdata.Text & "#"


    Non mi ricordo.. tu prova
    Fusion

    Currency Text Box (Updated: 16 Maggio 2008): http://digilander.libero.it/cmfusion/CurrencyTextBox.html

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    61
    Grazie mille per la risposta.
    Con il codice che mi hai dato
    sqr = "select descrizione,Um,qta,prezzoacq,tot from carico where ndoc= " & a & " And datan = #" & txtdata.Text & "#" (senza apici) mi funziona solo se nel database non c'e un altro numero di documento uguale .
    Ti spiego.
    Mettiamo che inserisco il primo documento di carico
    numero 1 del 01/01/2008
    quando salvo e quindi eseguo la query mi escono i valori correttamente nel datagrid;
    se pero inserisco un altro documento sempre numero 1 ma del 02/01/2008 , il datagrid rimane vuoto.
    Praticamente mi funziona solo se nel database non c' e' un altro numero di documento uguale.
    :berto:

  5. #5
    Utente di HTML.it L'avatar di fu510n
    Registrato dal
    Sep 2005
    Messaggi
    137
    Prova ad eseguire le query direttamente da ACCESS per fare la prova. Se mi mandi il file access con la sola tabella interessata (vuota o con dati di esempio) forse posso aiutarti.
    Tra l'altro.. come mai usi ancora VB6? :master:

    #public#fusion#@#hot#mail#.#it#

    Aggiungimi o mandami una mail... leggilo senza #... l'ho inserito solo per evitare che venga letto dagli script malevoli di spam.
    Fusion

    Currency Text Box (Updated: 16 Maggio 2008): http://digilander.libero.it/cmfusion/CurrencyTextBox.html

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Nella query devi inserire necessariamente la data nel formato mm/dd/yyyy
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    61
    Grazie fu
    per oregon :
    il formato della textbox txtdata.text e nel formato corretto cosi come e' nel database.
    :master:

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    61
    dimeticavo
    il database e in access 2000

  9. #9
    Utente di HTML.it L'avatar di fu510n
    Registrato dal
    Sep 2005
    Messaggi
    137
    Se hai mandato email... ehm... dovresti rimandarla

    Purtroppo nn usavo l'email di questo account da tanto tempo. Adesso l'ho riattivato.
    Fusion

    Currency Text Box (Updated: 16 Maggio 2008): http://digilander.libero.it/cmfusion/CurrencyTextBox.html

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da ivano78
    per oregon :
    il formato della textbox txtdata.text e nel formato corretto cosi come e' nel database.
    Non importa ... e' indipendente dal formato del db ... se vuoi risolvere, devi eseguire la query con quel formato, altrimenti avrai ancora problemi ...

    Fai tu ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.