PDA

Ver la versión completa : camboi de tipo de datos



dirlivo
08-12-2002, 12:34
¿Como puedo cambiar tres datos de tipo String (dia, mes y año) a un dato de tipo date(fecha)?

Giskard
08-12-2002, 17:58
no ayudas mucho, ni siquiera dices qué lenguaje estás usando

dirlivo
09-12-2002, 10:19
Perdon esque ya tengo hecha polvo la cabeza XD.

El problema lo tengo en html/jsp, paso unos datos por medio de un formulario(html) a una pagina jsp para que los introduzca en una base de datos acces, y al enviarlo me da el siguiente error

javax.servlet.ServletException: [Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

las paginas son :

HTML-------------
<HTML>
<HEAD>
<TITLE>INTRODUCIR UN ARTICULO EN LA REVISTA</TITLE>
</HEAD>

<BODY>



<H2> Por favor, introduce los datos</H2><BR>

<FORM ACTION="./jsp/datos_revista.jsp" METHOD="POST">


Titulo:<INPUT TYPE="TEXT" NAME= "titulo" SIZE=15><BR>
Texto:<br><TEXTAREA NAME ="texto" rows="10" cols="60">
</textarea><br>
Foto:<INPUT TYPE= "TEXT" NAME ="foto_vinculada" SIZE=15><p>
Resumen:<br><TEXTAREA NAME ="resumen" rows="5" cols="30">
</textarea><br>
Fecha de publicacion
<br>

<select input name="dia">
<option>1<option>2<option>3<option>4<option>5<option>6<option>7<option>8<option>9<option>10<option>11<option>12<option>13<option>14<option>15<option>16<option>17<option>18<option>19<option>20<option>21<option>22<option>23<option>24<option>25<option>26<option>27<option>28<option>29<option>30<option>31
</select>


<select name="mes">
<option>Enero<option>Febrero<option>Marzo<option>Abril<option>Mayo<option>Junio<option>Julio<option>Agosto<option>Septiembre<option>Octubre<option>Noviembre<option>Diciembre
</select>


<select name="año">
<option>2002<option>2003<option>2004<option>2005
</select>


<br>

Fecha fin publicacion
<br>

<select input name="dia2">
<option>1<option>2<option>3<option>4<option>5<option>6<option>7<option>8<option>9<option>10<option>11<option>12<option>13<option>14<option>15<option>16<option>17<option>18<option>19<option>20<option>21<option>22<option>23<option>24<option>25<option>26<option>27<option>28<option>29<option>30<option>31
</select>


<select name="mes2">
<option>Enero<option>Febrero<option>Marzo<option>Abril<option>Mayo<option>Junio<option>Julio<option>Agosto<option>Septiembre<option>Octubre<option>Noviembre<option>Diciembre
</select>


<select name="año2">
<option>2002<option>2003<option>2004<option>2005
</select>


<br>



<INPUT TYPE="SUBMIT" NAME="botonEnviar" VALUE="Enviar">
<INPUT TYPE="RESET" NAME="botonLimpiar" VALUE="Limpiar">

</FORM>
</BODY>
</HTML>

JSP-------------------
<%@ page import="java.sql.*, java.util.*" %>

<%
Connection conexion=null;
Statement consulta=null;



String cod_r="";
String pub="";
String fec="";
String tit="";
String text="";
String fot="";
String res="";
String d="";
String m="";
String a="";
String d2="";
String m2="";
String a2="";




tit=request.getParameter("titulo");
text=request.getParameter("texto");
fot=request.getParameter("foto_vinculada");
res=request.getParameter("resumen");
d=request.getParameter("dia");
m=request.getParameter("mes");
a=request.getParameter("año");
d2=request.getParameter("dia2");
m2=request.getParameter("mes2");
a2=request.getParameter("año2");



Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
conexion=DriverManager.getConnection("jdbc:odbc:revista","","");
String cadSql="INSERT INTO articulos VALUES ('"+1+"','"+cod_r+"','"+tit+"','"+pub+"','"+text+"','"+1/1/2000+"','"+fot+"','"+res+"','"+2/12/2002+"','"+10/10/2002+"')";
consulta=conexion.createStatement();
consulta.execute(cadSql);
conexion.close();

%>

<H1>Registro dado de Alta</H1>

el diseño de la base de datos es:

codigo_articulo -> autonumerico
codigo_redactor-> texto
titulo-> texto
publicado-> si/no
texto-> memo
fecha -> fecha/hora
foto_vinculada -> Texto
resumen -> memo
fecha1 -> fecha/hora
fecha2 -> fecha/hora


Quiza sea que declaro mal los tipos en las paginas no se...

Lo siento por no haber sido mas claro antes, y gracias anticipadas