Lectura dato en DTS

07/12/2004 - 20:12 por Pablo | Informe spam
Necesito hacer una serie de lecturas desde una tarea ActiveX de DTS pero no
sé cómo hacerlo.
¿Se puede insertar un select (por ejemplo en un código vbscript? ¿Cómo?

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
07/12/2004 - 20:45 | Informe spam
Puedes hacerlo pues es VB Scripting. Se hace de la manera usual, con ADO.
Cómo programar en vbscript/ADO deberías preguntar a los amigos de los foros
de programación.

De todas formas suele ser una forma de muy mala performance. Debes
considerar que el proceso del script se realiza por cada fila procesada en
el workflow del DTS.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Pablo" wrote in message
news:
Necesito hacer una serie de lecturas desde una tarea ActiveX de DTS pero
no sé cómo hacerlo.
¿Se puede insertar un select (por ejemplo en un código vbscript? ¿Cómo?

Muchas gracias

Respuesta Responder a este mensaje
#2 Pablo
07/12/2004 - 21:56 | Informe spam
El problema es que necesito leer un dato de la base de datos y hacer una
pregunta al usuario para que tome una decisión de qué hacer a continuación y
había pensado en utilizar la tarea activeX con un MsgBox.

Gracias
"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Puedes hacerlo pues es VB Scripting. Se hace de la manera usual, con ADO.
Cómo programar en vbscript/ADO deberías preguntar a los amigos de los
foros de programación.

De todas formas suele ser una forma de muy mala performance. Debes
considerar que el proceso del script se realiza por cada fila procesada en
el workflow del DTS.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Pablo" wrote in message
news:
Necesito hacer una serie de lecturas desde una tarea ActiveX de DTS pero
no sé cómo hacerlo.
¿Se puede insertar un select (por ejemplo en un código vbscript? ¿Cómo?

Muchas gracias





Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP]
07/12/2004 - 22:02 | Informe spam
La idea de DTS es que procesa en modo de lotes, no hay interacción con el
usuario.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Pablo" wrote in message
news:
El problema es que necesito leer un dato de la base de datos y hacer una
pregunta al usuario para que tome una decisión de qué hacer a continuación
y había pensado en utilizar la tarea activeX con un MsgBox.

Gracias
"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Puedes hacerlo pues es VB Scripting. Se hace de la manera usual, con ADO.
Cómo programar en vbscript/ADO deberías preguntar a los amigos de los
foros de programación.

De todas formas suele ser una forma de muy mala performance. Debes
considerar que el proceso del script se realiza por cada fila procesada
en el workflow del DTS.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.
"Pablo" wrote in message
news:
Necesito hacer una serie de lecturas desde una tarea ActiveX de DTS pero
no sé cómo hacerlo.
¿Se puede insertar un select (por ejemplo en un código vbscript? ¿Cómo?

Muchas gracias









Respuesta Responder a este mensaje
#4 Pablo
07/12/2004 - 22:20 | Informe spam
Sí que se puede. Fíjate en el siguiente script:

Option Explicit

Function Main()
Dim sMsg, lResult

sMsg = "Please choose a path:" & vbCrLf & _
"Yes - Execute ABC path" & vbCrLf & _
"No - Execute XYZ path"

lResult = MsgBox(sMsg, vbYesNo)

If lResult = vbYes Then
DTSGlobalVariables("ExecuteTruePath").Value = True
Else
DTSGlobalVariables("ExecuteTruePath").Value = False
End If

Main = DTSTaskExecResult_Success
End Function


Otro activeX distinto chequea la variable global para tomar una decisión
sobre qué es lo que tiene que ejecutar.


"Gustavo Larriera [MVP]" escribió en el mensaje
news:%
La idea de DTS es que procesa en modo de lotes, no hay interacción con el
usuario.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Pablo" wrote in message
news:
El problema es que necesito leer un dato de la base de datos y hacer una
pregunta al usuario para que tome una decisión de qué hacer a
continuación y había pensado en utilizar la tarea activeX con un MsgBox.

Gracias
"Gustavo Larriera [MVP]" escribió en el
mensaje news:
Puedes hacerlo pues es VB Scripting. Se hace de la manera usual, con
ADO. Cómo programar en vbscript/ADO deberías preguntar a los amigos de
los foros de programación.

De todas formas suele ser una forma de muy mala performance. Debes
considerar que el proceso del script se realiza por cada fila procesada
en el workflow del DTS.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.
"Pablo" wrote in message
news:
Necesito hacer una serie de lecturas desde una tarea ActiveX de DTS
pero no sé cómo hacerlo.
¿Se puede insertar un select (por ejemplo en un código vbscript? ¿Cómo?

Muchas gracias













email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida