Imprimir página | Cerrar ventana

Store Procedure

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y Otros sistemas
Descripción del foro: Proyectos ADP & Sql Server, Mysql& Access, MSDE
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=85295
Fecha de impresión: 19/Septiembre/2020 a las 18:37


Tema: Store Procedure
Publicado por: Alberto_bal
Asunto: Store Procedure
Fecha de publicación: 22/Mayo/2020 a las 12:28
Hola a todos

     Tengo un equipo con Windows 7 64 bit, el conector Odbc que uso es el "MySQL ODBC 3.51 driver", y mi programa en vba realiza un llamado a un Store Procedure de Mysql, y este me esta devolviendo un "error de sintaxis".

     Este programa corre sin problemas en el Pc que esta al lado y nunca ha fallado.  realice un cambio en el procedimiento enviando solamente un valor numerico y este devuelve el mismo error:

CREATE PROCEDURE `Elimina_informe`(in l_turno int)

BEGIN
DELETE FROM `servicio`.`estudio` where (turno = l_turno);
END;

y del lado del access
**************************************************************
Set cmd = New ADODB.Command
           With cmd
Sql$="1001"
                .ActiveConnection = conn
                .CommandType = adCmdStoredProc
                .CommandText = "Elimina_informe (" & sql$ & " ) "
                .Execute "Elimina_informe"
           End With
           conn.Close

Tienen idea si hay que cambiar alguna libreria de windows para resolver este fallo??? Gracias







Respuestas:
Publicado por: Hamilita
Fecha de publicación: 01/Agosto/2020 a las 10:31
Hola! Yo también tuve el mismo problema. Este es un problema bastante común. En general, mi computadora portátil no funcionó bien... No sabía Cuál era el problema. Mi amigo, que está bien versado en la computadora, me dijo que este es un problema en los controladores heredados. Le pedí que me ayudara. Ha instalado los controladores con https://thinkmobiles.com/blog/es/actualizador-de-controladores-gratis-lista/" rel="nofollow - https://thinkmobiles.com/blog/es/actualizador-de-controladores-gratis-lista/ . Después de la actualización, el problema se resolvió. Ahora puedo trabajar normalmente, ya que el trabajo principal que tengo con la computadora.


Publicado por: deneg_nhj
Fecha de publicación: 04/Agosto/2020 a las 04:09
Puede ser que sean los permisos para ejecutarlo

Revisa si no se ejecuta con un usuario diferente al de la compu donde si funciona


Saludos!






-------------
Especializado en Microsoft Access, SQL SERVER y Excel


Publicado por: deneg_nhj
Fecha de publicación: 04/Agosto/2020 a las 04:10


Estimado

Revisa si no es por problemas de permisos. Asegurate que es el mismo usuario que utilizas en la compu donde si funciona.

Saludos!
DENEG




-------------
Especializado en Microsoft Access, SQL SERVER y Excel



Imprimir página | Cerrar ventana