convertir un texto de text1.text en un integer para guardarlo en una bbdd

enkhil
26 de Mayo del 2004
Pues eso, que tengo un text1.text donde guaro un numero, pero claro, realmente es un texto. ¿Como lo paso a integer? en mi tabla el dato es un numero. Gracias.

^Neo^
26 de Mayo del 2004
cint(text1)
Saludos

enkhil
26 de Mayo del 2004
No funciona, me dice type mistmatch. Te pongo el codigo para que lo veas.
Dim tmp As Variant
tmp = CInt(Text1.Text)

rsTLineas.Fields("Unidades").Value = tmp

El campo unidades de rstlineas es un entero

^Neo^
26 de Mayo del 2004
no veo la necesidad de crear la variable tmp, o la utilizas para otras cosas? yo utilizaría directamente:

rsTLineas.Fields("Unidades").Value = CInt(text1)

Suerte

enkhil
26 de Mayo del 2004
No, solamente usaba esa variable por desesperación ya, ni con variable ni sin variable, como tu lo pones, me funciona. Me dices type mistmatch cint

^Neo^
26 de Mayo del 2004
Pues mira, yo no sé que te puede estar pasando porque debiera funcionar, revisa bien que en access el tipo numérico lo hayas puesto como int..... bueno, de todos modos, yo siempre uso en vez de Fields lo siguiente:

rsTLineas!Unidades = CInt(text1)

ya que estás haciendo pruebas a la desesperada prueba con eso... más no te puedo decir pq creo que lo que estás haciendo debería funcionar. Si alguien puede ayudar que se una a este diálogo, porfavor!!! Y a ver si lo solucionamos :-) Suerte