Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB6] Query che non fornisce un risultato per un campo

    Il file JPG allegato rappresenta uno scorcio di una videata di una query fatta con SSMS.
    Una query identica, fatta ad esempio con VB6, dovrebbe produrre il medesimo risultato.
    Invece ...
    Nella finestra di esecuzione immediata scrivendo Print rs("ID") ottengo 1414. Va bene !
    Scrivendo Print rs("Cognome") viene stampato il cognome (che ho oscurato per privacy)
    Scrivendo Print rs("Nome") ottengo EMANUELE
    Scrivendo Print rs("IDAzienda") ottengo 0 e non 609.
    Preciso che il campo IDAzienda è un INT, come pure il campo ID.

    L'archivio è bacato ? O che altro ?
    Decine, centinaia di altri record sono trattati nel medesimo modo e producono i corretti valori. Solo questo produce questo risultato: uno zero invece di 609 !!!
    Grazzie per l'attenzione.
    Immagini allegate Immagini allegate

  2. #2
    non è che giovannini appartiene a più aziende?

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    23,841
    Quote Originariamente inviata da giustavalla Visualizza il messaggio
    Una query identica, fatta ad esempio con VB6, dovrebbe produrre il medesimo risultato.
    Invece ...
    Posta il codice che esegue la query: il problema è facile che si trovi lì.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Delphi Succinctly (e-book)

  4. #4
    No, il dipendente è legato ad una sola azienda.
    Comunque sembra che il problema si sia risolto (anzi si è risolto) eseguendo una tantum la seguente istruzione
    cnn.Execute ("DBCC DBREINDEX (TabDipendenti)")
    Grazie a tutti.

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