FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Insert continuo entre dos fechas
Hola compañeros, quería preguntar lo siguiente, ¿se puede hacer un insert continuo entre dos fechas?, o sea, como una especie de ciclo o bucle, por ejemplo, quiero insertar mi nombre entre dos fechas:
las fechas serían entre el 12/07/2008 y 15/07/2008, este sería el resultado. Cita:
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#2
|
||||
|
||||
tu mismo te contestas en tu propia pregunta.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#3
|
||||
|
||||
Sé que es con un ciclo, lo que pasa es que nunca lo he hecho con un rango de dos datos, es muy fácil hacer algo linea por linea de forma individual, por eso abrí el hilo, en mi mente no me llega la forma de hacerlo, lo que tengo en un form son dos datetimepicker donde selecciono los dos datos, y hacer un insert a partir de ese rango.
Disculpa mi ignorancia, traté de encontrarlo en el foro pero no lo hallé, es la primera vez que se me presenta esa situación. Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#4
|
||||
|
||||
Hola
Esta bien, por esta vez se te perdona. Saludos |
#5
|
||||
|
||||
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#6
|
||||
|
||||
Hola
Amigo sinceramente no entiendo lo que pretendes. Si quieres hacer un insert, no deberias usar una clausula where sin mucho problema?. No se, no crees que un bucle o cliclo o esas cosas es demasiado?. Saludos |
#7
|
||||
|
||||
, no amigo, ojalá fuera así de fácil, estoy haciendo una aplicación de control de asistencia de empleados, hay una parte donde se asigna las vacaciones, en este momento debo registrar dia por dia las vacaciones y eso es algo muy tedioso, sólo quiero que se registre los datos como una especie de ciclo entre dos fechas, si yo me voy de vacaciones desde hoy 12/07/2008 hasta el 15/07/2008, necesito que se inserte de manera automática los dias comprendidos entre esas dos fechas, no sé si todavía me hago entender, por favor hagamelo saber que trataré de explicarlo mejor.
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#8
|
||||
|
||||
Hola
Pues no se, como hace ya unos meses que no programo, pues se me esta olvidando. Pero: Inset entre fecha1 y fecha2 where usuario = X. Ya sabes, traducido a sql (es que ahora no tengo ganas de pensar), pero esa es la idea. De que se puede se puede. Saludos |
#9
|
||||
|
||||
Cita:
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#11
|
||||
|
||||
Cita:
Bueno, intenté hacer algo como esto, pero dada mi ignorancia no tenía que funcionar :
No me funcionó ya que para un ciclo for debe ser de tipo ordinal. Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#12
|
||||
|
||||
Aquí un ejemplo, suponiendo que las fechas inicial y final las tomas de sendos DateTimePicker:
// Saludos |
#13
|
||||
|
||||
Cita:
Código:
var Fecha, FechaFinal: TDate; begin ZQuery1.SQL.Text := 'insert into tabla (empleado, fecha) values(:empleado, :fecha)'; Fecha := DateTimePicker1.Date; FechaFinal := DateTimePicker2.Date; while (Fecha < FechaFinal) do begin ZQuery1.ParamByName('empleado').AsString := 'fernando'; ZQuery1.ParamByName('fecha').AsDate := Fecha; ZQuery1.ExecSQL; IncDay(Fecha,1); end; end; HTH Última edición por donald shimoda fecha: 13-07-2008 a las 07:53:20. Razón: Agregue data importante |
#14
|
||||
|
||||
Muchas gracias Roman eso era lo que estaba buscando me funcionó de pelos, amigo Donald tu propuesta no me funcionó, porque con la función IncDay lo que hace es que me repite la variable fecha tantas veces posible , pareciera que no tuviera fin . Ahora veré como excluyo los dias feriados y fin de semanas, cualquier cosa les comento.
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#15
|
||||
|
||||
Lo de IncDay sí funciona, de hecho IncDay lo único que hace es sumar el segundo parámetro a la fecha que se le pasa. El problema que tuviste se debe a que IncDay es una función así que debes usarla así:
Tal como estaba, el valor de Fecha nunca cambia y el ciclo no termina. // Saludos |
#16
|
||||
|
||||
¡Changos! (Como ContraVeneno ), tienes razón roman no me había fijado en ese detalle.
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#17
|
||||
|
||||
Cita:
Saludos. |
#18
|
||||
|
||||
Hola enecumene, para saber los fines de semana puedes utilizar la función DayOfTheWeek de DateUtilis, si te devuelve 6 o 7, es porque es sabado o domingo.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
slq entre dos fechas comparar fechas | taru | MySQL | 2 | 30-07-2007 16:10:36 |
Entre fechas | erick_jesus | Impresión | 1 | 29-05-2006 19:10:50 |
operaciones entre fechas | Torreblanca | Varios | 4 | 09-07-2005 20:20:27 |
minutos entre dos fechas | jmlifi | Firebird e Interbase | 3 | 15-04-2005 12:39:36 |
|