Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Active Script task

  1. #1

    Active Script task

    Ciao!
    Sto lavorando su un DTS di MS SQL.
    Volevo provare ad inserire un active script task alla procedura che può essere scritta in VB script.
    Ma come faccio ad agire sulle tabelle?
    Cioè se volessi fare un semplice
    Update Ordini Set Nome = 'Ciccio' come diamine devo fare?
    Come apro una connessione?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    sei in modalità visuale con Enterprise Manager?
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    Ciao!
    Ho aperto un nuovo DTS e ho aggiunto il componente Active Task, usando l'Enterprise Manager di SQL 7.0.
    Ti spiego, finora il dts importa un file di ordini da Excel; dopo che vengono trasferiti nella tabella Ordini, devo andare a fare un UPDATE dei records inseriti inserendo IL NOSTRO numero ordine che non è altro che un numero di 6 cifre con le ultime cifre con l'ID del recordset tipo '000188'.
    Ti sembra sia il modo giusto di operare?
    Il problema è che non ho idea di come si scrivano questi Active Task, posso selezionare Vbasic Script, ma come apro la connessione, per una select update etc?
    Grazie 1000000000000

  4. #4
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    la connessione la potresti aprire così
    non sono sic al 100%

    dim dbc as ADODB.Connection
    dim rst as ADODB.recordset
    Set Dbc = New.Adodb.connection
    Set rst = New.Adodb.recordset

    dbc.open StringaConnessioneSQL
    rst.open Query

    se devi lavorare su 2 db creerai 2 connessioni e 2 rst


  5. #5
    grazie,
    così come me l'hai postata mi dà errore di compilazione Microsoft VBscript linea 0, prevista fine istruzione..

  6. #6
    ho trovato questo link
    http://www.sqldts.com/default.aspx?279,4
    ma come diamine faccio ad avere quella finestra!?

  7. #7
    chi cerca trova.. per il bene della community
    '************************************************* *********************
    ' Visual Basic ActiveX Script
    '************************************************* ***********************

    Function Main()
    dim myConn
    dim myRecordset
    dim iRowCount

    set myConn = CreateObject("ADODB.Connection")
    set myRecordset = CreateObject("ADODB.Recordset")

    myConn.Open = "Provider=SQLOLEDB.1;Data Source=DNS2; Initial Catalog=NomeDB;user id = 'pippo';password='paperino'"
    mySQLCmdText = "Update Ordini Set NumOrdine = 'manuel' WHERE IdOrdine = 81"

    myRecordset.Open mySQLCmdText, myConn
    MsgBox "OK"
    Main = DTSTaskExecResult_Success
    End Function

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