Se pueden reconocer texbox en blanco

Iniciado por oscardiaz, 7 Septiembre 2009, 02:00 AM

0 Miembros y 1 Visitante están viendo este tema.

oscardiaz

Sres.
     Tengo una serie de textbox en un form para llenar una tabla. En unos registros me falta algun dato pero igual necesito ingresar lo que tengo. Se pueden dejar algunos textbox en blanco sin q salga error al hacer clik y asi llenar la tabla con la informacion q tenga.
                                     Gracias

cassiani

que error te sale? no entendi bien cual es el problema, si el tipo de campo en la tabla es "varchar" no debería marcarte ningún error asi el campo este vacio, solo que sea not null.

seba123neo

Hola, si el campo que queres dejar en blanco acepta valores nulos, pues si podes. pero por ejemplo no podes dejar un dato nulo que sea un ID del registro. ni idea cuales campos son los que tenes podrias decirlo.

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

oscardiaz

El error es 

"Run-Time error '13' "
Type mismatch

Esto sale cuando no lleno un textbox q tiene una varaiable asignada. Tengo solo campos Enteros, Long y Single. Probaré con lo de "varchar".  "not null" es una cualidad q se cambia en las propiedades del textbox ??.

Gracias

seba123neo

que base de datos usas ?? pone la linea que te tira el error o el codigo cuando insertas porque sino asi es imposible ver el error, pero es un error de tipos de datos, debes estar poniendo un string o algo donde va un numero.

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

oscardiaz

Estoy llenando una tabla de excel. La linea de erroe es por ej:

Private Sub Command1_Click()
Dim voltajeD As Long
Dim ranuras As Integer
Dim polos As Integer
Dim paso As Integer
Dim Bdo As Single

voltajeD = Text4.Text
ranuras = Text10.Text
polos = Text11.Text
vias = Text12.Text
paso = Text13.Text

......

Cuando no anoto valor en el Textbox correspondiente a VoltajeD (Text4.Text) sale el error antes mensionado. Como se puede hacer para q ese textbox o cualquier otro acepre valores nulos.

seba123neo

#6
pues claro esta esperando un numero y si esta nulo el textbox pues lo toma como si fuera un string vacio y por eso el error, deberias ahcer que si esta vacio que devuelva 0 y sino que devuelva el valor que escribiste..algo asi.

Código (vb) [Seleccionar]
voltajeD = IIf(Text1.Text = "", 0, Text1.Text)

el error te va a salir en todos, lo que pasa que te salto esa linea el error pero si corregis esa la de abajo te va a saltar error tambien si no escribis nada.

otra solucion es validar todos los textbox antes de pasarles el valor, si hay algun textbox vacio mostras un mensaje algo advirtiendo y salis de la fucnion o sub y asi te ahorras el iif...tambien debes validar por si escribe letras.

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

oscardiaz

Gracias "seba" te pasaste ... es lo que necesitaba.
Saludos