Visual Basic - Problema con consultas y fechas

Life is soft - evento anual de software empresarial
 
Vista:

Problema con consultas y fechas

Publicado por Guille C. (62 intervenciones) el 06/02/2006 16:32:53
hola...bueno mi duda es la siguiente
tengo que agregar en un campo de tipo fecha...un valor que puede ser nulo...
y al hacerlo en una consulta (Insert into)...me da problema...error de sintaxis en la instruccion insert into me dice....
si alguien me ayuda se lo agradezco montones...

pd: el control de donde saco la fecha...es un maskedit box...por si se podran imaginar el rollo con la mascara de entrada...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con consultas y fechas

Publicado por gon (46 intervenciones) el 06/02/2006 20:36:39
proba asi

"insert into tabla (nombre,fecha,telefono) values('PEPE',NULL,'444444')"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con consultas y fechas

Publicado por Guille C. (62 intervenciones) el 06/02/2006 20:55:15
oye...
en todo caso estaba asi...que es lo mismo...
(porque a veces puede o no tener registro el campo de tipo fecha)

asi esta...

If MMask1.Text = "__-__-____" Or MMask1.Text = "" Then
fecha = Null
Else
fecha = "#" & MMask1 & "#"
End If

SQL = "INSERT INTO empresas([ID empresa],rut,empresa,[fecha clausula],[feriados legales]) VALUES(" & Val(Trim(cod)) & ",'" & Trim(Text1) & "','" & Trim(Text2) & "'," & fecha & "," & Val(Text3) & ")"


y pasa como null.....cuando reviso. paso a paso...sale asi el campo:

INSERT INTO empresas([ID empresa],rut,empresa,[fecha clausula],[feriados legales]) VALUES(4,'19','mi empresa',,10)
|
|<-------espacio en blanco de fecha

asi...pasa y me larga el error de sintaxis en la instruccion insert into...

que hago??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con consultas y fechas

Publicado por gon (46 intervenciones) el 07/02/2006 17:36:00
proba asi


If MMask1.Text = "__-__-____" Or MMask1.Text = "" Then

SQL = "INSERT INTO empresas([ID empresa],rut,empresa,[fecha clausula],[feriados legales]) VALUES(" & Val(Trim(cod)) & ",'" & Trim(Text1) & "','" & Trim(Text2) & "',NULL," & Val(Text3) & ")"

Else

SQL = "INSERT INTO empresas([ID empresa],rut,empresa,[fecha clausula],[feriados legales]) VALUES(" & Val(Trim(cod)) & ",'" & Trim(Text1) & "','" & Trim(Text2) & "',#" & MMask1 & "#," & Val(Text3) & ")"

End If
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

OK...

Publicado por Guille C. (62 intervenciones) el 07/02/2006 21:14:14
gracias Gon.. por tu ayuda...un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar