Comentarios en: Arreglos en SQL Server https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/ El blog de Scientia® Soluciones Informáticas Fri, 28 Feb 2025 16:01:34 +0000 hourly 1 Por: Carlos https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-15192 Fri, 23 May 2014 16:28:35 +0000 http://www.programandoamedianoche.com/?p=25#comment-15192 Muy buen articulo me ayudo bastante, te agardezco mi amigo..

]]>
Por: jhon marca https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-14482 Tue, 03 Sep 2013 20:36:17 +0000 http://www.programandoamedianoche.com/?p=25#comment-14482 Excelente artículo! de seguro lo voy a emplear

]]>
Por: Dario Krapp https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-13807 Mon, 10 Dec 2012 13:59:50 +0000 http://www.programandoamedianoche.com/?p=25#comment-13807 En respuesta a Javier.

Hola Javier, creo que no hemos borrado ningún comentario, vamos aprobando y contestando las consultas cuando tenemos tiempo y ahí es cuando aparecen. De todas formas si tenes alguna consulta, avisanos que cuando tenemos tiempo te contestamos.
Suerte!!

]]>
Por: Dario Krapp https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-13806 Mon, 10 Dec 2012 13:43:41 +0000 http://www.programandoamedianoche.com/?p=25#comment-13806 En respuesta a Roberto.

Hola Roberto, buenos días,

Hace bastante que no programo en VB6 y cuando lo hacía no existían los arrays en SQL Server, pero no creo que puedas pasar un array en VB6 de esta forma, me parece que la única opción es que pases un XML y lo parsees del otro lado, hay un par de páginas que hablan un poco de estos temas:

http://www.devx.com/tips/Tip/39859

http://www.mofeel.net/931-microsoft-public-sqlserver-programming/105447ab9be.aspx

El asunto es que VB6 a pesar de ser un buen lenguaje ya tiene 14 años, y (aunque pueda aducirse que los buenos lenguajes nunca caducan), la falta de actualización y el hecho de que los desarrolladores vayan pasandose a otras tecnologias hace que algunas cosas sean más dificiles de realizar o que haya que buscar alternativas, pero este último comentario no es más que una opinión personal que no estoy seguro si vendrá al caso.
En resumen espero que estas páginas puedan ayuarte.
Suerte!

]]>
Por: Javier https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-13789 Sat, 08 Dec 2012 15:49:58 +0000 http://www.programandoamedianoche.com/?p=25#comment-13789 porque borran mi consulta que malos que son.. sino saben solo digan que no saben y listo.

]]>
Por: Roberto https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-13787 Thu, 06 Dec 2012 21:35:29 +0000 http://www.programandoamedianoche.com/?p=25#comment-13787 Dario Krapp que tal gracias por responder.. estimado agradeceria me des una mano de como pasar lo parametros mediante xml por favor desde vb6 sql

tengo:

create proc add_guia (@guia char(15), @detalle_guia type deta_guiaremision) .. algo asi

queria desde vb6.0 mandarle con este codigo .

‘Public Function EjecutaComandoPS(ByVal SQL As String, ParamArray PARs() As Variant)
‘Call ConectBD
‘Set CMDEjecutaCommandSalidaPS = New ADODB.Command
‘Dim I As Long
‘With CMDEjecutaCommandSalidaPS
‘.ActiveConnection = Cn
‘.CommandType = adCmdStoredProc
‘.CommandText = SQL
‘.Parameters.Refresh
‘For I = 0 To UBound(PARs)
‘ .Parameters(I + 1).Value = PARs(I)
‘Next
‘.Execute
‘End With
‘EjecutaComandoPS = CMDEjecutaCommandSalidaPS.Parameters(I + 1).Value
‘End Function

pero bota error cuando quiere mandar un arreglo que esta metido dentro del pars()
con el cual lo meti mediante este codigo que encontre en una pagina de un programador conocido..

Private Sub tOpcional1(ParamArray optParams())
‘ Para solucionar el problema si se pasan arrays
‘ entre los parámetros opcionales
Dim i As Long
Dim Params As Variant

‘ Si el número de elementos de los parámetros opcionales es mayor que uno
If UBound(optParams) – LBound(optParams) > 1 Then
Params = optParams
Else
‘ === Esto es lo mismo que antes ===
‘ Comprobar si el primer parámetro es un array
If IsArray(optParams()) Then
Params = optParams()
Else
Params = optParams
End If
End If

‘ He cambiado el Print Params(i) por TypeName(Params(i)) para que muestre
‘ el tipo de dato que se ha pasado en cada parámetro.
‘ En el caso de un array de tipo cadena, mostrará String()
For i = LBound(Params) To UBound(Params)
Print TypeName(Params(i))
Next

MsgBox Params(0)(1)
End Sub
Private Sub tOpcional2(ParamArray optParams())
‘ Llamar a otro procedimiento que acepta parámetros opcionales
tOpcional1 optParams
End Sub

Private Sub Form_Load()
Dim tArray(1 To 3) As String

tArray(1) = «Hola, »
tArray(2) = «¿cómo »
tArray(3) = «estás?»

‘tOpcional2 tArray(), 12345.67, CDec(12345.67), 1234, 1234567, «Varios parámetros pasados», «a un procedimiento»

‘ Por supuesto, se pueden incluir varios Arrays:
Dim tArray2(1 To 2) As Long
tArray2(1) = 987654
tArray2(2) = 1234567

tOpcional1 tArray(), 12345.67, tArray2(), «Cadena», 123, 123.3, 12345.5564

End Sub

trate de adaptarlo pude meter los valores y los arrays al paramarray pero de ahi cuando quiero mandarlo al store procedure que mencione mas arriba pues sale error … ojala me pudieran dar una mano muchas gracias estimados

]]>
Por: Dario Krapp https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-13780 Tue, 04 Dec 2012 21:44:03 +0000 http://www.programandoamedianoche.com/?p=25#comment-13780 En respuesta a javier.

Hola Javier, En realidad con estos párametros sucede los mismo que con los parámetros más comunmente utilizados como por ejemplo: int o varchar, cada llamada al Stored Proc junto con los parámetros enviados es independiente y separada de las otras llamadas, por lo que el SQL Server en el ejemplo que comentás recibirá las dos llamadas, una con 3 registros y otra con 4 en el parámetro enviado en el Datatable.
Suerte y slds

]]>
Por: Dario Krapp https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-13775 Tue, 04 Dec 2012 20:35:04 +0000 http://www.programandoamedianoche.com/?p=25#comment-13775 En respuesta a Roberto.

Hola Roberto, ya hace bastantes años que no programo con VB6 y desconozco si que se puedan pasar Datatables como se esta haciendo en el ejemplo con .NET, pero no creo que se pueda. Quizás una alternativa que puedas utilizar es pasar el array en XML y parsearlo desde SQL Server.
Suerte y slds

]]>
Por: Roberto https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-13773 Tue, 04 Dec 2012 20:01:36 +0000 http://www.programandoamedianoche.com/?p=25#comment-13773 estimado como estas una pregunta como seria para pasarlo desde vb6.0 me gustaria saber ..gracias

]]>
Por: javier https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-11235 Sun, 21 Oct 2012 00:36:35 +0000 http://www.programandoamedianoche.com/?p=25#comment-11235 hola una duda cuando se manda los parametros para guardarlos en el create type table que pasaria si en el mismo instante desde otra pc tambien manda parametros al mismo create type por ejem: para un detalle de factura desde la pc mando 3 registros las cuales se visualizan en ese momento en el create tyoe y desde otra pc2 mando al mismo tiempo tambien 4 registros a ese mismo create type hasta ahi que pasara si hago un select a ese create type acaso vere los 7 registros totales ? o me equivoco si en el caso sea asi como se manejaria .. agradeceria su explicacion estimado amigos saludos

]]>
Por: Milton Padilla https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-5927 Fri, 24 Feb 2012 18:45:05 +0000 http://www.programandoamedianoche.com/?p=25#comment-5927 Excelente publicación andaba buscando una solución para un problema similar al que plantean en estos momentos seguiré su consejo a ver si me funciona, y de nuevo .

]]>
Por: david https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-4715 Wed, 04 Jan 2012 04:09:07 +0000 http://www.programandoamedianoche.com/?p=25#comment-4715 Hola! espero este procedimiento funcione junto a php =)

]]>
Por: franklin https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-212 Tue, 05 Oct 2010 00:23:52 +0000 http://www.programandoamedianoche.com/?p=25#comment-212 AHHH Y ME PUEDES DAR UNA MANO CON EL USO DE IMAGENES EN SQL SERVER COMO GUARDARLAS SIN Q OCUPEN MUCHO ESPACIO EN LA BD

]]>
Por: franklin https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-211 Tue, 05 Oct 2010 00:22:18 +0000 http://www.programandoamedianoche.com/?p=25#comment-211 hola te felicito muy buena la aportacion gracias me va a servir mucho

]]>
Por: Alberto https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-120 Thu, 15 Apr 2010 20:00:53 +0000 http://www.programandoamedianoche.com/?p=25#comment-120 Usando php es posible usar este metodo?
saludos

]]>
Por: base de datos-base de datos https://www.programandoamedianoche.com/2008/10/arreglos-en-sql-server/#comment-15 Sun, 05 Oct 2008 03:59:24 +0000 http://www.programandoamedianoche.com/?p=25#comment-15 hola, muy bueno el blog, si deseas, ingresa a mi pagina, a publicar un comentario.saludos.
base de datos de argentina-chile y españa
http://tvinternet08.blogspot.com/

]]>