• Viernes 29 de Marzo de 2024, 11:45

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jarmok

Páginas: [1]
1
Oracle / Consultar Ultimas Filas Introducidas
« en: Jueves 6 de Septiembre de 2007, 11:06 »
Hola

Para una aplicación que estoy desarrollando es importante que guarde las 1000 últimas filas introducidas en una BD Oracle, en una cache de mi aplicación para poder acceder rápidamente a ellas.

Se me ocurrio hacer una consulta del MAX(ID), donde el campo ID es una secuencia:

CREATE SEQUENCE secuencia_id_alm
   start with 1
   increment by 1
   nomaxvalue;

CREATE OR REPLACE TRIGGER clave_id_alm
before insert on ALARMAS for each row
begin
   select secuencia_id_alm.nextval
   into :new.ID
   from dual;
end;

Y consultar los que tienen ID mayor que MAX(ID)-1000.

Bien, esto funcionaba bien, hasta que borras algún dato de la BD y en la consulta ya no obtengo los 1000 últimos datos.

La otra opción que se me ocurrió es hacer un SELECT * y coger las 1000 últimas, pero es muy lento, ya que tengo más de 300.000 registros en la BD.

¿Alguien conoce alguna manera de hacerlo más eficientemente?

2
C# / Re: Cerrar Excel
« en: Viernes 10 de Agosto de 2007, 12:02 »
Hola.
Yo me encontre con un problema similar al trabajar con excel. Al abrir el libro, leer los datos y cerrarlo luego, me salia un cuadro de dialogo, y acabe optando por matar los procesos EXCEL.exe, ya que quiero que la lectura de los datos se haga de manera transparente para el usuario. Asi funciona de lujo. Pero hay un problema serio.

La aplicacion que yo estoy desarrollando se utiliza en una oficina, y como en todas las oficinas, la posibilidad de que el usuario este trabajando con mi aplicación y excel a la vez es alta, y esta solucion cierra excel sin confirmacion para guardar, lo cual puede suponer la perdida de datos importantes.

Yo aun no he encontrado una buena solucion.
Si sabeis de algo que se pueda hacer yo tambien os lo agradeceria.

3
C# / Re: Oledb Y Excel
« en: Lunes 6 de Agosto de 2007, 09:30 »
Yo tambien tuve que buscar como hacer eso. Al final utilice esta clase que encontre ya hecha.

www.csharpfr.com/codes/IMPORTER-FEUILLE ... 43422.aspx

A mi me va perfecto.
Espero que te sirva.

4
C# / Re: Acceso A Ficheros En Equipo Remoto
« en: Viernes 3 de Agosto de 2007, 10:59 »
Tal vez no me exprese claramente con mi duda, ya que nadie me contesta...

Lo que tengo que hacer en mi aplicación es copiar al ordenador que ejecuta la aplicación, unos ficheros de una carpeta compartida, en un ordenador remoto, la cual está protegida con contraseña.

Imagino que tendré que conectarme al equipo remoto, de modo similar a como me conecto a las bases de datos SQL o access, pero en este caso no se qué clase usar ni las cadenas de conexión necesarias...

5
C# / Re: Sql Server 2000 Y C# (recuperar Registros)
« en: Jueves 2 de Agosto de 2007, 08:53 »
Hola
Lo que puedes hacer es hacer la consulta de la tabla entera, guardarla en un DataTable e ir mirándolas ahí, indexando en Rows.

Esta idea viene desarrollada en una web pero no me dejan poner enlaces jeje

Busca en google:

ejemplo_adonet_bases_tipo_access

y es la primera pagina.


Es para access pero para hacerte una idea de lo que te digo te puede servir.

Un Saludo

6
C# / Acceso A Ficheros En Equipo Remoto
« en: Miércoles 1 de Agosto de 2007, 11:21 »
Hola
Tengo un problema con una aplicación que accede a unos ficheros en un ordenador de la red local, para copiarlos periódicamente al ordenador local y trabajar con ellos. El caso es que si accedo manualmente, con el explorer, me pide user y pass, que conozco y puedo copiarlos y manipularlos sin problemas.

Desde la aplicación, al intentar acceder al directorio, directamente me suelta una excepción, sin pedirme el user y el pass y dice que estos son incorrectos. En cambio, si he entrado antes con el explorer, la aplicación funciona perfectamente.

¿Qué tengo que hacer para que la aplicación envíe el user y el pass? Queda muy cutre tener que entrar a mano antes de ejecutar la aplicación.

Gracias de antemano.

Páginas: [1]