|
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 - A_LEX
Páginas: [1]
1
« en: Martes 25 de Marzo de 2008, 16:29 »
Hola que tal, Me enrrede un poco al seguir el hilo, (parecen dos problemas diferentes -quizá lo sean-), bueno el punto es la cadena de conexión. Les recomiendo a los dos consultar: www.itmnetworks.com.br/suporte/conectionstrings.phpTiene cadenas para sus dos casos. Saludos.
2
« en: Sábado 14 de Julio de 2007, 18:26 »
Hola,
Borrado en cascada no te funcionaria?
Hasta Pronto.
3
« en: Martes 8 de Mayo de 2007, 15:32 »
Tienes que configurar SQL para que acepte conexiones en modo mixto.
Te vas a las propiedades de SQL server y en la pestala de seguridad en autentificación: dejas marcada la obción SQL y Windows.
Lo siguiente a corroborar es que tengas un usuario con permisos de acceso a la base que deseas accesar.
Y tal y como ya te han mencionado antes, es necesario revisar también la cadena de conexión que estas utilizando.
Saludos.
4
« en: Martes 6 de Marzo de 2007, 18:00 »
Hola que tal,
Tendrás unas tablas con datos que me puedan servir para realizar algunas pruebas con las consultas que neceistas?
Saludos.
5
« en: Jueves 8 de Febrero de 2007, 15:33 »
Algo que puede ser útil al respecto, para lograr el efecto que se plantea. Funcionalidad ROW_NUMBER ( ) -> Una Función de Ranking en SQL Server 2005 Cito el artículo completo ya que el foro no me permite publicar enlaces. Saludos. Una de la novedades de SQL Server 2005 son las Funciones de Ranking que se usarán para analizar los datos obtenidos. Entre estas funciones de ranking tenemos, por ejemplo, la función ROW_NUMBER() que nos permite enumerar los resultados de una manera sencilla, es decir, nos devuelve el número secuencial para cada una de la filas de un conjunto de resultados , donde la primera fila es 1. La sintaxis es:
ROW_NUMBER ( ) OVER ( [ partition_by_clause ] order_by_clause ) donde:
partition_by_clause: Divide el conjunto de resultados generado por la cláusula FROM en particiones a las que se aplica la función ROW_NUMBER.
order_by_clause: Determina el orden en el que se asigna el valor ROW_NUMBER a las filas de una partición He aquí un ejemplo:
Esta consulta nos devolverá el ROW_NUMBER para los detalles de orden de venta en base al precio.
SELECT ROW_NUMBER() OVER( ORDER BY precio DESC ) AS nro, Cod_OrdenVenta, ID_Articulo , cant AS [Cantidad], precio FROM Detalle_Orden_Venta
row Cod_OrdenVenta ID_Articulo Cantidad precio ------ --------------- ------------ -------------- ----------- 1 00000015 FX8S 1 7621.71 2 00000016 FX8E 1 3601.77 3 00000016 FX5P 1 2207.87 4 00000014 FX5G 1 6507.82 5 00000018 FX21 1 631.62 6 00000019 FX19 1 751.62
NOTA: La cláusula OVER(ORDER BY DESC/ASC) debe usarse siempre que desee aprovecharse la funcionalidad de ROW_NUMBER, de no ser así, ROW_NUMBER no funcionará.
He aquí otro ejemplo, donde usamos la cláusula PARTITION para particionar resultados por el cod_grupoarticulo y luego a cada partición resultante se le aplica el ROW_NUMBER en base al stock_articulo, quedando así:
SELECT ROW_NUMBER() OVER(PARTITION BY cod_grupoarticulo ORDER BY stock_articulo ASC) AS NRO, cod_articulo,desc_articulo,cod_grupoarticulo,stock_articulo FROM ARTICULO
NRO cod_articulo desc_articulo cod_grupoarticulo stock_articulo ---- --------------- --------------------------------- ----------------- -------------- 1 DS02 MAINBOARD 845 PEMYL G003 -1 2 DS06 MAINBOARD 850 EV2 G003 10 1 DS07 TECLADO 104 MULTIMEDIA32 G004 20 1 DS12 SWITCH 5 PORT 10/100, 220V G006 26 1 DS45 MUEBLE DE OFICINA G007 34 1 DS76 DISCO DURO G008 20 1 DS07 IMPRESORA LASER G009 10 1 DS45 MEMORIA STICK G010 2 2 DS29 MEMORIA VIDEO G010 5 1 DS08 TINTA CANON BCI24 NEGRO G011 12 1 DS41 WEB CAM ALTIOR MODELO B02 G012 0 1 DS74 MONITOR DE 15 G016 6 1 DS83 IMPRESORA MATRICIAL DFX5001 G018 12 2 DS84 IMPRESORA MATRICIAL DFX8502 G018 17 3 DS21 IMPRESORA MATRICIAL FX21944 G018 48
(15 row(s) affected)
6
« en: Jueves 1 de Febrero de 2007, 15:27 »
va queriendo, pero... Funciona bien si tengo fechas diferentes, pero si tengo muchas fechas iguales en la tabla, ya me empieza a tirar mas de un registro de cada tipo. Copio nuevamente la consulta con los nombres de campo verdaderos, asi resulta mas facil probarla. Pues eso cambia el esquema que interpreté de los datos originales que presentaste. ¿Alguna otro dato o condición que estes omitiendo? Saludos.
7
« en: Miércoles 31 de Enero de 2007, 21:01 »
Sale ya quedo. SELECT backuppdv.idSuc, (SELECT count(DISTINCT (dbo.backuppdv.IdSuc)) FROM dbo.backuppdv WHERE backuppdv.IdSuc = backuppdv.IdSuc GROUP BY backuppdv.IdSuc) AS total, backuppdv.FechaBack, backuppdv.Descripcion FROM backuppdv WHERE backuppdv.FechaBack IN (SELECT max(backuppdv.fechaBack) FROM backuppdv GROUP BY backuppdv.IdSuc) ORDER BY IdSuc idSuc total FechaBack Descripcion ---------------------------------------------------- 1 2 01/01/2006 zzzzzz 2 2 01/01/2007 yyyyyy
Saludos.
8
« en: Miércoles 31 de Enero de 2007, 20:47 »
SELECT * FROM backuppdv WHERE backuppdv.FechaBack IN (SELECT max(backuppdv.fechaBack) FROM backuppdv GROUP BY backuppdv.IdSuc) Arroja lo siguiente: IdSuc FechaBack Descripcion ----------------------------------------- 2 01/01/2007 yyyyyy 1 01/01/2006 zzzzzz
Claro, le falta el total por Sucursal Solo quiero abrir una posibilidad. Saludos.
9
« en: Lunes 22 de Enero de 2007, 03:54 »
INSERT INTO Agenda (Id,Fecha,Hora,Descripcion,Usuario,Entry) VALUES (10,'16/01/2007 09:00:00','09:00','kjkjkjk','DEA','DEA')
¿Ya checaste que el formato del server es dd/MM/YYYY? Posiblemente ahì es donde este el problema. Saludos.
Páginas: [1]
|
|
|