Foros del Web » Programando para Internet » ASP Clásico »

Omitir Antes De Insertar

Estas en el tema de Omitir Antes De Insertar en el foro de ASP Clásico en Foros del Web. Saludos Amigos, Tengo el siguiente código Código PHP: <% Dim cn , rs , sql , dbpath , id_cte , fechai_cte , nom_cte , tip_cte , ...
  #1 (permalink)  
Antiguo 07/03/2008, 09:17
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Pregunta Omitir Antes De Insertar

Saludos Amigos,
Tengo el siguiente código
Código PHP:
<%
Dim cn,rs,sql,dbpath,id_cte,fechai_cte,nom_cte,tip_cte,rif_cte,dir_cte,tel_cte,fax_cte,contac_cte,mail_cte
id_cte 
ucase(Request("id_cte"))
fechai_cte Date
nom_cte 
ucase(Request("nom_cte"))
tip_cte ucase(Request("tip_cte"))
rif_cte ucase(Request("rif_cte"))
dir_cte ucase(Request("dir_cte"))
tel_cte Request("tel_cte")
fax_cte Request("fax_cte")
contac_cte ucase(Request("contac_cte"))
mail_cte Request("mail_cte")
dbpath="masstramites.mdb"
strcxn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" Server.Mappath(dbpath)
sql="INSERT INTO clientes(id_cte,fechai_cte,nom_cte,tip_cte,rif_cte,dir_cte,tel_cte,fax_cte,contac_cte,mail_cte) VALUES('" id_cte "','" fechai_cte "','" nom_cte "','" tip_cte "','" rif_cte "','" dir_cte "','" tel_cte "','" fax_cte "','" contac_cte "','" mail_cte "')"
set cn=Server.CreateObject("ADODB.CONNECTION")
cn.ConnectionString=strcxn
cn
.open
set rs
=cn.execute(sql)
if 
Err=0 then
response
.write "El cliente " nom_cte " con codigo " id_cte " se ha insertado con exito"
end if
cn.close
set cn
=nothing
%> 
Quiero que el campo fax_cte se omita si al insertar el campo esta vacio, ya que me da un error al momento de insertar el formulario al dejar el campo vacio. Pero en realidad no he podido hacerlo, he tratado con muchos scripts, modificando el DATO en caso que este vacío pero no es lo correcto.
Me podrían ayudar en eso amigos?
  #2 (permalink)  
Antiguo 07/03/2008, 10:43
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Omitir Antes De Insertar

y el error que te da es????
la base permite almacenar nulos?

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 07/03/2008, 11:14
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Omitir Antes De Insertar

Cita:
Iniciado por JuanRAPerez Ver Mensaje
y el error que te da es????
la base permite almacenar nulos?

suerte
Me dice que no coinciden los datos en la expresion de criterios... Pero cuando los lleno todos no me da error alguno...
  #4 (permalink)  
Antiguo 07/03/2008, 11:32
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Omitir Antes De Insertar

coloca esto, y no llenes ese campo y peganos el valor que te imprima la pagina para ver que es lo que pasa

suerte

response.write sql
response.end
'antes de
set cn=Server.CreateObject("ADODB.CONNECTION")
cn.ConnectionString=strcxn
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 07/03/2008, 11:46
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Omitir Antes De Insertar

Cita:
Iniciado por JuanRAPerez Ver Mensaje
coloca esto, y no llenes ese campo y peganos el valor que te imprima la pagina para ver que es lo que pasa

suerte

response.write sql
response.end
'antes de
set cn=Server.CreateObject("ADODB.CONNECTION")
cn.ConnectionString=strcxn
Pero esto lo que va a hacer es mostrarme la sentencia SQL, con los datos que acabo de llenar.
Código PHP:
"INSERT INTO clientes(id_cte,fechai_cte,nom_cte,tip_cte,rif_cte,dir_cte,tel_cte,fax_cte,contac_cte,mail_cte) VALUES('" id_cte "','" fechai_cte "','" nom_cte "','" tip_cte "','" rif_cte "','" dir_cte "','" tel_cte "','" fax_cte "','" contac_cte "','" mail_cte "')" 
  #6 (permalink)  
Antiguo 07/03/2008, 11:48
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Omitir Antes De Insertar

claro eso es lo que yo quería ver!
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 07/03/2008, 11:52
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
De acuerdo Re: Omitir Antes De Insertar

Cita:
Iniciado por JuanRAPerez Ver Mensaje
claro eso es lo que yo quería ver!
Si, me los muestra, asi!
INSERT INTO clientes(id_cte,fechai_cte,nom_cte,tip_cte,rif_cte ,dir_cte,tel_cte,fax_cte,contac_cte,mail_cte) VALUES('0001NE03','07/03/2008','PEDRO TALAVERA','N','V-19155232','GAURENAS','02123634464','','PEDRO TALAVA','[email protected]')
  #8 (permalink)  
Antiguo 14/03/2008, 09:00
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Omitir Antes De Insertar

Aun no, he podido amigo JuanRA.
Como haría para Omitir esos dos campos si el usuario no los llena!, por que como no son necesarios no deberia llenarlo obligatoriamente.
  #9 (permalink)  
Antiguo 14/03/2008, 09:34
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Omitir Antes De Insertar

pero cual es el error

que te dice el error. reproduce el error y pegalo aquí

porque si en el formulario no son obligatorios probablemente la base no permita nulos y por eso te puede reproducir error, cual es el error que te manda el navegador al tratar de hacer el insert

pega el error y veremos

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #10 (permalink)  
Antiguo 14/03/2008, 09:50
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Omitir Antes De Insertar

Microsoft JET Database Engineerror '80040e07'
No coinciden los tipos de datos en la expresión de criterios.
/nuevoclienteProceso.asp, l�nea 144

Aqui está... Aparece cuando dejo algun campo en blanco, pero cuando los lleno todos fuciona perfectamente!
A mi me parece que si es lo que dices, no permite nulos!
  #11 (permalink)  
Antiguo 14/03/2008, 09:57
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Omitir Antes De Insertar

ok, entones revisa primero la base de datos, una ves hecho eso, pruebas

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #12 (permalink)  
Antiguo 14/03/2008, 10:01
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Omitir Antes De Insertar

Si Amigo, Listo
Tenía otro tipo de datos en la columna!
Gracias Broth!
  #13 (permalink)  
Antiguo 14/03/2008, 10:27
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Omitir Antes De Insertar

bueno

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:56.