
27/03/2005, 12:24
|
| | Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 3 meses Puntos: 6 | |
El motivo por el que quiero saberlo es el siguiente:
Quiero hacer un INSERT a una base de datos usando los datos que un cliente haya rellenado en un formulario.
Necesito saber si cada campo rellenado por el cliente es de tipo número o de tipo texto (pues en la sentencia SQL tendré que poner o comillas ('), si es un texto, o nada, si es un número).
Trabajo con formularios y bases de datos dinámicos (de un día para otro puede haberse creado nuevas), por lo que a priori no sé si un campo va a ser rellenado de tipo texto o de tipo número.
Por tanto, se me ocurren dos alternativas:
O bien uso una sentencia SQL que me informe del tipo de datos a rellenar que hay en la tabla, o bien recojo el dato introducido por el usuario y compruebo si es un número o una cadena; para decantarme por esta segunda opción (por cierto, ambas opciones tienen sus pegas si el usuario es "descuidado" o "se equivoca a propósito") es para lo que necesito saber cómo comprobar si una variable es de tipo texto o cadena (he mirado en libros y buscado algo por internet, y mientras que en Javascript sí se puede, como ya sabía, en Visual Basic no he visto referencia a eso). |