Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - SQL e VBA
Forum - Visual Basic 6 - SQL e VBA

Avatar
SunSte79 (Normal User)
Newbie


Messaggi: 7
Iscritto: 17/02/2010

Segnala al moderatore
Postato alle 15:35
Martedì, 02/03/2010
Ciao

Ho bisogno di creare un stored che mi crea un tabella
e dinamicamente mi aggiunge dei campi sulla base di un contatore

esiste una parte di tabella 'STATICA' che viene correttamente creata e un dinamica che mi sta dando problemi

ecco l'estratto del codice

WHILE @cn <> @nFields
BEGIN
    
    SET @sFL1=''
    SET @sFL1='FEE_ANNO '  +   (CONVERT(varchar(10),@cn))
    SET @sql= 'ALTER TABLE #tmCONTNUS ADD ' + @sFL1 + ' int '
    PRINT @sql
    EXEC(@sql)

    SET @sFL2=''    
    SET @sFL2='PRV_ANNO ' + (CONVERT(varchar(10),@cn))
    SET  @sql= 'ALTER TABLE #tmCONTNUS ADD ' + @sFL2 + ' int '
    PRINT @sql
    EXEC(@sql)

    SET @cn=@cn + 1
END

Questa stored deve essere eseguita da VBA

PM Quote
Avatar
SunSte79 (Normal User)
Newbie


Messaggi: 7
Iscritto: 17/02/2010

Segnala al moderatore
Postato alle 15:55
Martedì, 02/03/2010
...HO CAPITO DOVE SBAGLIAVO
PROBLEMA RISOLTO

NE RESTA UN ALTRO PERO'....

IL vba NON MI ESEGUE LA STORED
SE LA ESEGUO MANULAMENTE OK ALTRIMENTI MI DA ERRORE

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:03
Martedì, 02/03/2010
Secondo te, cosa manca nella tua richiesta per poter rispondere?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
SunSte79 (Normal User)
Newbie


Messaggi: 7
Iscritto: 17/02/2010

Segnala al moderatore
Postato alle 10:31
Mercoledì, 03/03/2010
Ho capito l'errore ,
devinivo una variabile di soli 20 caratteri e quindi quando eseguivo il comando risultava incompleto

PM Quote