Depuración de errores

primeroVB
15 de Febrero del 2006
Hola a [email protected],
estoy haciendo un programa que inserta datos en una tabla y al ejecutarlo me sale "Los datos de cadena o binarios se truncarían." ¿Cómo puedo depurar el programa sin modificar la base de datos?
Gracias

CSDK
15 de Febrero del 2006
EL ERROR SE PRODUCE PORQUE ALGUNO DE LOS DATOS ES MAS GRANDE QUE LA CANTIDAD DE "CARACTERES O NUMEROS " QUE PUEDE ACEPTAR LA COLUMNA DE LA TABLA DONDE QUIERES HACER LA INCERCION. SOLO DETERMINA LA CANTIDA CARACTERES POR DATOS DE ENTRADA CON LA PROPIEDAD MAXLENGTH DE LOS OBJETOS

Edgarin
15 de Febrero del 2006
Si estas insertando un string Cadena, y digamos que la longitud maxima permitida en la base de datos en ese campo es 100, entonces en lugar de insertar Cadena, inserta Mid(Cadena,100), asi si sobrepasa 100 se truncara en vb evitando el error.

Ahora si lo que deseas es simplemente que el error se salte (no insertará) añade lo siguiente:
Private Sub sub_donde_insertas()
On local error resume next
//Aqui realizas el codigo de la inserción
If Err then err=0
//Si hubiera mas codigo aqui lo pones
End Sub