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

    [VB6] Individuare tipologia campo

    BuonGiorno,
    da qualche giorno sto diventando "scemo", nel cercare di capire come poter individuare la tipologia di un campo..

    Mi spiego:

    Ho dei dati su un db Microsoft SQL Server 2000, e devo (dopo le opportune lavorazioni e calcoli vari) esportare in Excel...
    Fino a qui tutto ok..
    Per ovviare ai campi NULL ho anteposto l'apicino, a ogni dato ke scrivo in una cella excel. In questo modo, sn sicuro senza troppe complicazioni, che ogni dato scritto, sia di medesima forma visiva a quella del db..
    Il problema si pone, nel momento in cui, mi è venuta la voglia di dare la possibilità di poter fare calcoli sulle celle...
    Se io riuscissi ad importare su excel i dati con le stesse caratteristiche della tabella in sql, riuscirei a individuare i campi int (numerici) x poter poi fare i miei bei calcoli sul foglio excel...
    Vorrei in pratica che un ipotetica colonna INT (nel db), nel file excel diventasse NUMERICA.
    Come posso capire che la colonna del db è una colonna di tipo int??
    Ma... COME SI FA????

    Spero di essere stato chiaro...

    Ringrazio antipatamente chiunque volesse aiutarmi..
    ominoRoBy

  2. #2

    Re: [VB6] Individuare tipologia campo

    Originariamente inviato da ominoroby
    BuonGiorno,
    .....
    db Microsoft SQL Server 2000
    .....
    ....
    Come posso capire che la colonna del db è una colonna di tipo int??
    Direttamente in sql server puoi interrogore l'information_schema.columns :
    select * from information_schema.columns where ....

    oppure, se hai i dati in un recordset, puoi esaminare la proprietà Type di ogni campo.

  3. #3
    mmh... proprietà type...

    si comunque... ho un recordset..

    Dovrebbe funzionare il type... o meglio, mi restituisce dei numeri... sapreste postarmi un link dv vi parla in dettaglio di questi codici?

    Esempio (a caso)

    129 : Data
    200 : Stringa
    899 : Intero

    e così via... nn sarebbe male...
    ominoRoBy

  4. #4
    Trovato da me...

    http://www.vbitalia.it/articoli/asp11.asp?lez=asp11

    spero possa essere d'aiuto anche a voi...


    Saluti!
    ominoRoBy

  5. #5
    Originariamente inviato da ominoroby
    Trovato da me...

    http://www.vbitalia.it/articoli/asp11.asp?lez=asp11

    spero possa essere d'aiuto anche a voi...

    Saluti!
    ..invece dei numeri puoi usare gli enum (adBigInt, adInteger etc...)
    che trovi nella libreria dell'ADODB
    (F2:visualizzatori oggetti ; DataTypeEnum)

    Ciao

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.