Power Builder - Store Procedure con Datawindow...Error

   
Vista:
Imágen de perfil de antonio

Store Procedure con Datawindow...Error

Publicado por antonio (1114 intervenciones) el 29/08/2013 04:25:07
Hola a todos:

De antemano un saludo y agradecimiento por sus comentarios y aportaciones.

Resulta que estoy generando un DataWindow tipo grid en PowerBuilder 11.5, donde se llama a un Stored Procedure de SQL Server 2008, este Stored Procedure recibe tres variables:

numero de cliente de tipo texto
fecha1 de tipo datetime
fecha2 de tipo datetime

cuando creo el datawindow de tipo grid selecciono el Stored Procedure luego activo la casilla de Manual Result Set siguiente paso indico todos los campos que se recibirán los datos y finalizo, cuando le doy en el botón de Retrieve me pide los parámetros los cuales los ingreso pero me manda este mensaje:

Select Error: SQLSTATE = 37000
[Microsoft][ODBC SQL Server Driver]Error de sintaxis o infracción de acceso


y de ahí ya no paso....

Alguien sabe a que se refiere ese error y como lo soluciono? agradezco su valiosa participación ya que me urge solucionar el problema.

Otra cosa, cuando estoy en el painter del datawindow doy botón derecho y selecciono Stored Procedure luego aparece este comando:

execute dbo.query-konica; @Cliente = :Cliente, @fecha1 = :fecha1, @fecha2 = :fecha2

los que tienen el @ son las variables que recibe el Stored Procedure.

Gracias,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Store Procedure con Datawindow...Error

Publicado por Leopoldo Taylhardat (690 intervenciones) el 29/08/2013 16:58:56
Saludos..

Primero.... debes probar que el procedimiento funciona....

puedes hacer un select "Procedimiento(parametro1, parametro2....)"
para ver que te retorna...

si el sql del procedure está malo ahí tienes la primera parte de la solución...

Segundo... en el sql del datawindow tienes un botón "More",

ahí puedes editar el select y corregir la llamada a la función (procedimiento)...si es necesario....

Tercero... El usuario tiene permiso para ejecutar la función o procedimiento????
si no es así, debes darle permiso con
Grant execute on "procedimiento" to "usuario" (o Ponerlo publico...PUBLIC), tienes que ver en el SQLSERVER como darle permiso...


Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Store Procedure con Datawindow...Error

Publicado por Beto (72 intervenciones) el 29/08/2013 22:45:36
Exacto lo que dice Leopoldo es muy cierto.

Te dejo este link puede ser de ayuda:

http://desarrolladorpowerbuilder.blogspot.com/2008/05/datawindow-stored-procedure.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar