Foros del Web » Programación para mayores de 30 ;) » Programación General »

parametros nulos de vb a mysql

Estas en el tema de parametros nulos de vb a mysql en el foro de Programación General en Foros del Web. 'visual basic 6.0 con mysql '-------------------------- '---------------------------------------------------------------------------------------- USANDO EL VISUAL BASIC 6 CON EL MYSQL 5.0 el problema es el siguiente: COMO PUEDO ENVIAR UN ...
  #1 (permalink)  
Antiguo 23/10/2007, 16:46
Avatar de silencioso  
Fecha de Ingreso: julio-2005
Ubicación: Lima
Mensajes: 107
Antigüedad: 18 años, 9 meses
Puntos: 2
Exclamación parametros nulos de vb a mysql

'visual basic 6.0 con mysql
'--------------------------

'----------------------------------------------------------------------------------------

USANDO EL VISUAL BASIC 6 CON EL MYSQL 5.0
el problema es el siguiente:

COMO PUEDO ENVIAR UN PARAMETRO NULO AL PARAMETRO DE MYSQL
EN ESPECIAL POR LA FECHA, TEXTO Y TODOS LOS TIPOS !!
INTENTE CON DBNULL , NULL , EMPTY , ..............

E INTENTADO DE TODO PERO NADA QUE VER........ POR FAVOR AYUDENME ME ESTA TOMANDO MUCHO
TIEMPO EN RESOLVERLO......
GRACIAS POR SU ATENCION !!!

ESTE ES PARTE DEL CODIGO:



FORMULARIO CON EL
boton aceptar PARA PROCESAR EL INGRESO DE DATOS
POR EJEMPLO DE ARTICULOS, SE DARA EL CASO QUE TENGAN QUE EXISTIR CAMPOS NULOS
EN ESA "TABLA"

PRIVATE SUB CMDACEPTAR_CLICK()
--------------------------------------------------------------------------------------------------------------
'nombre de procedimiento y cadena de parametros

CADENA = "'" & TXTCODIGO.Text & "','" & TXTDESCRIPCION.Text & "'," & dbnull & "," & x.value
Call RunProcedure("AGREGAR_ARTICULO", CADENA)

'EL EJEMPLO DE CADENA A REGISTRAR MEDIANTE EL PROCEDURE SERIA: "'A0001','PENTIUM IV 3.2 GHZ",NULL,NULL)
'PERO ESTO FALLA AL QUERER GUARDAR

'-------------------------------------------------------------------------------------------------
END SUB




Sub RunProcedure(ByVal procedimiento As String, ByVal cadenadeparametros As String)

'Declara Variables
Dim Comando As New ADODB.Command
Dim Conjunto As New ADODB.Recordset
Dim CadenaSQL As String
'Termina declara Variables

'solo si la conexion a la bd es satisfactoria ...
If CONECTAR_DB("pymes", "localhost", "", "root", "mysql") = True Then

CadenaSQL = "CALL " & procedimiento & " (" & cadenadeparametros & ")"

Set Comando = New ADODB.Command
Comando.ActiveConnection = conn
Comando.CommandType = adCmdText
Comando.CommandText = CadenaSQL

'Aqui ejecutamos el SP y obtenemos los datos
Set Conjunto = Comando.Execute

'Conjunto.Close
Set Comando = Nothing
conn.Close
Set conn = Nothing

End If

end sub


'-------------------------------------------------------------------------------------------
'en mySQL tengo el siguiente procedimiento almacenado

DELIMITER $$

DROP PROCEDURE IF EXISTS `pymes`.`AGREGAR_ARTICULO` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `AGREGAR_ARTICULO`(
IN CODART VARCHAR(12),
IN NOMART VARCHAR(45),
IN CODFAM VARCHAR (12),
IN FECHAALTA DATE
)
BEGIN

INSERT INTO ARTICULOS
(CODART,NOMART,CODFAM,FECHAALTA)
VALUES
(CODART,NOMART,CODFAM,
FECHAALTA);

END $$

DELIMITER ;
  #2 (permalink)  
Antiguo 29/10/2007, 15:24
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Re: parametros nulos de vb a mysql

ya he respondido en el foro de VB

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 29/10/2007, 16:55
Avatar de silencioso  
Fecha de Ingreso: julio-2005
Ubicación: Lima
Mensajes: 107
Antigüedad: 18 años, 9 meses
Puntos: 2
Re: parametros nulos de vb a mysql

y el enlace ?? porfavor !!!
  #4 (permalink)  
Antiguo 30/10/2007, 11:04
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Re: parametros nulos de vb a mysql

http://www.forosdelweb.com/f69/param...-mysql-527950/


nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:58.