| 
 | |||
|  rs.addnew   Hola vereis tengo una duda...es posible dejar un campo sin contenido al inserta con rs.addnew, me explico tengo un formulario y quiero que todos los campos sean opcionales osea que se pueden o no meter es posible???  | 
| 
 | |||
|  Hola: Si en la base de dato el campo es opcional si podes. Fijate en la base de datos que el los campos tengan el "Permitir longitud cero" en "Sí". Suerte 
				__________________ PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!! | 
| 
 | |||
|  pues si que me da problemas vereis tengo esto para insertar en la db 
Código:
y en la base de datos los campos de texto tengo "Permitir longitud cero" en "Sí". y en los numericos requerido=no y si dejo algun campo vacio me salta el fallo "Tipo Incorrecto" en la linea donde añado el campo que dejo vacio ó me da este fallo Instrucción SQL no válida; se esperaba 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' o 'UPDATE'. If fileSize > 0 Then
    
      Dim connStr
        connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="
        connStr = connStr & Server.MapPath("bromur.mdb")
    
      Dim rs
	  
        Set rs = Server.CreateObject("ADODB.Recordset")
        
        rs.Open "productos", connStr, 2, 2
       
          rs.AddNew
		  rs("familia") = famiInput
		  rs("codigo") = codigoInput
		  rs("foto").AppendChunk fileData
                            rs("nombre_fichero") = fileName
                            rs("tamano_fichero") = fileSize
                            rs("tipo_fichero") = contentType
		  rs("descripcion") = descInput
		  rs("altura") = alturaInput
		  rs("diametro") = diametroInput
		  rs("bombillas") = bombInput
		  rs("tipo") = tipoInput
		  rs("potencia") = potenciaInput 
		  rs("precio") = precioInput 
        rs.Update
        
        rs.Close
        Set rs = Nothing
        
      Response.Write "<center><font color=""red"">El Producto ha sido guardado correctamente...</center>"
      Response.Write "</font>"
    Else
      Response.Write "<font color=""red""><center>No has seleccionado ningúna foto para guardar"
      Response.Write "...</center> </font>"
    End If
      
      
    If Err.number <> 0 Then
      Response.Write "<br><font color=""red"">mmm... algo ha ido mal..."
      Response.Write "</font>"
    End If
  %>
 | 
| 
 | ||||
|  Es correcto. Cuando haces rs.AddNew, no puedes dejar ningun campo vacío porque fijate como quedaría. Código PHP:  Código PHP:  Código PHP:  Última edición por PMP; 21/12/2004 a las 05:21 |