|
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 - mateamargo
26
« en: Martes 20 de Septiembre de 2005, 22:10 »
¿Cuando está terminando la transformación aparece ese mensaje o en algún otro momento?
27
« en: Martes 20 de Septiembre de 2005, 22:07 »
Tenés que escribir el nombre del owner adelante de la función, en este caso DBO. Por lo que quedaría:
dbo.control_val(id)
Nunca usé funciones definidas por mi dentro de un campo, solamente para hacer stored procedures y vistas, probá con eso que te dije a ver si se puede.
Saludos.
28
« en: Martes 20 de Septiembre de 2005, 22:03 »
¿Es exactamente la misma aplicación? ¿Esa PC tiene conexión con la red, probaste hacer un Ping al servidor?
29
« en: Martes 20 de Septiembre de 2005, 21:58 »
Si usás SQL Server, podés importar el XLS a tablas relacionales usando DTS y trabajarlas con el Query Analyzer. No sé si tenés otra opción. A no ser que haya entendido mal tu pregunta.
30
« en: Martes 28 de Junio de 2005, 04:07 »
Este es el código de mi página ASP para actualizar el estado de un contacto. <!-- #INCLUDE FILE="conexion.asp" --> <% dim cont dim query set cont = Request.QueryString("cont") set rs_borrar = Server.CreateObject("ADODB.Recordset") query = "select * from contactos where cnt_id = " & cont rs_borrar.Open query, cn_string, 3, 3 rs_borrar("cnt_borrado") = true rs_borrar.update %>
Y el error que me muestra es el siguiente: ADODB.Recordset (0x800A0CB3) El Recordset actual no admite actualizaciones. Puede ser una limitación del proveedor o del tipo de bloqueo seleccionado. /digigenda/borrar.asp, línea 15
¿Alguien sabe qué puede ser?
31
« en: Miércoles 22 de Junio de 2005, 00:51 »
¿No acepta nulos ese campo? Probá modificarlo a "Allow Nulls" en el Enterprise Manager. ¿Qué versión de SQL Server usás?
32
« en: Martes 14 de Junio de 2005, 17:29 »
Como dije en un post anterior: Lo mejor es usar DTS. Fijáte en el Enterprise Manager dentro tu servidor que hay una carpetita llamada "Data Transformation Services". Si querés una explicación detallada mandáme un mail o pasáme el tuyo y te explico por MSN.
Saludos.
33
« en: Martes 14 de Junio de 2005, 17:26 »
Lo mejor es usar un DTS (Data Transformation Services). Creás un nuevo "Package", elegís dos conexiones (una de SQL Server) y la otra de Excel. Asociás una transformación y podés crear en ese mismo instante una tabla dentro de tu BD con el mismo nombre que los campos originales y conservando el tipo de datos. Actualmente, ¿cómo estás haciendo esta transformación?
34
« en: Martes 14 de Junio de 2005, 17:19 »
¿Y por qué no podés hacerlo con dos instrucciones separadas?
Ej:
Update Tabla1 t1 Set t1.Campo1 = t2.Campo1, t1.Campo2 = t2.Campo2 From Tabla1 Join Tabla2 t2 on t1.id = t2.id
y luego:
Insert Into Tabla1(Campo1, Campo2) Select Campo1, Campo2 From Tabla2
Podrías poner estos dos queries dentro de un stored procedure y ejecutarlo. ¿Desde dónde lo tenés que hacer?
Saludos.
35
« en: Lunes 11 de Abril de 2005, 01:50 »
Por más que fuera una sola tabla usaría una base de datos relacional, ya que si el día de mañana neceisto relacionarla con algo, voy agregando las tablas que necesito. Sino hacé como te dije, hacéte la tablita con Excel, y conectála usando ADO u ODBC (con los drivers de Excel) con tu aplicación.
Saludos.
36
« en: Lunes 4 de Abril de 2005, 18:25 »
Necesito hacer lo siguiente:
Una aplicación que se ejecute por mas que no se haya iniciado sesión. La idea es instalarla en un servidor, y que cuando bootee esa aplicación se siga ejecutando. ¿Se puede hacer esto con un servicio o sino con otro lenguaje? En sí, lo que hace el programa es un ping cada 5 segundos a la IP de otro servidor para ver si no está caido, y cuando detecta un "Timed out" envía una alerta vía mail a una lista de correo.
Gracias.
37
« en: Martes 1 de Marzo de 2005, 16:55 »
¿Tenés idea de cómo se hace? porque jamás lo usé este programa. Si me podrías guiar te lo voy a agradecer (nuevamente).
38
« en: Lunes 28 de Febrero de 2005, 20:32 »
Muchas Gracias. Conseguí la versión 5 y efectivamente esos dos registros están corruptos. Acá tengo una captura de pantalla del FoxFix.  ¿Cómo puedo hacer ahora para sacar esos registros corruptos de la BD?
39
« en: Viernes 25 de Febrero de 2005, 16:48 »
Tengo que importar una tabla DBF hacia una base en SQL y estoy usando DTS. El problema es que me dice que no puede leer la columna del registro 7379. Cuando me fijo ese registro dentro del Visual FoxPro, aparece lo siguiente (el registro lo remaqué con un rectángulo rojo).  ¿Cómo puedo hacer para eliminarlo? porque desde ahí no me deja.
41
« en: Martes 1 de Febrero de 2005, 20:19 »
Con SQL Server podés usar un DTS, aprovechando esto para hacer limpieza de datos. Saludos.
42
« en: Martes 25 de Enero de 2005, 14:20 »
HOla,
Si en la Select pones lo siguiente:
SELECT ISNULL(campoTabla,ValorReemplazo) AS NombreColumna
Al devolverte los datos de la tabla, te reemplazará todos los valores NULL de la columna por el valor de reemplazo que le indiques.
EN tu caso podrías poner 'Nadie' para el nombre del empleado.ç
A ver si te sirve de algo. Saludos Ojo que la función ISNULL es propia del SQL Server, si usa otro motor no le va a servir. Saludos.
43
« en: Domingo 23 de Enero de 2005, 02:10 »
44
« en: Viernes 21 de Enero de 2005, 19:27 »
También dijiste algo sobre Access. La cuestión es que las sintaxis de SQL son indistintas a las bases de datos donde se las apliquen. en teoria ... pero las sentencias que has usado no funcionan en ORACLE, en MYSQL (al menos la version que tengo) ni en SYBASE. ¿Qué error te aparece? ¿estás seguro que esos lenguajes soportan el ANSI a parte de su adaptación?
45
« en: Viernes 21 de Enero de 2005, 19:12 »
Bueno, lo que tenés que hacer es un LEFT JOIN para que te traiga todos los datos (indistintamente de si tienen NULL o no). La sentencia es la siguiente: SELECT H.num_habitacio, H.data_alta, I.nom AS incidencia, H.data_fin, E.nom + ' ' + E.cognom1 + ' ' + E.cognom2 AS nombre FROM incidencia_habitacio H LEFT JOIN incidencia I ON I.codi=H.codi_incidencia LEFT JOIN treballador E ON H.dni_treballador = E.dni
Fijáte si te trae bien los resultados. También podés usar INNER JOIN en caso de que no quieras los nulos, o sino RIGHT JOIN (el orden de las tablas debe ser otro). Cualquier cosa escribí de nuevo. Saludos.
46
« en: Viernes 21 de Enero de 2005, 18:56 »
Creo que no me entendiste con lo que quise decir sobre el GetDate(). Esta función es propia del SQL Server, pero en el ejemplo que di arriba no la mencioné, por ahí sonó confuso. También dijiste algo sobre Access. La cuestión es que las sintaxis de SQL son indistintas a las bases de datos donde se las apliquen. ODBC es una forma de conectarse a ellas, hay otras también. Por lo del SQL embebido, por ejemplo, en PowerBuilder sí o sí se tienen que terminar con punto y coma las sintaxis, por eso mi deducción. Saludos JuanK.
47
« en: Viernes 21 de Enero de 2005, 18:15 »
A ver, a ver... un artículo puede tener n tarifas, y una tarifa puede tener n artículos, ¿no? En ese caso tenés que crear una nueva tabla para romper la relación de n a n que existe entre ambas. Creás la tabla (con algún nombre representativo) con los campos cod_articulo y cod_tarida y esas dos serían las FK que se relacionan con las otras dos tablas. Espero haberte podido ayudar. En todo caso, aclaráme más cómo lo querés. Saludos.
48
« en: Viernes 21 de Enero de 2005, 17:24 »
Ahí no se menciona el GetDate(), y si no funiconan en el resto es porque estarán usando su lenguaje basado en ANSI SQL y no el ANSI en sí mismo. A parte, el Access no tiene nada que ver, ya que todas las bases se acceden mediante ODBC, o sea, esas sentencias son independientes de la BD que uses. Saludos.
49
« en: Viernes 21 de Enero de 2005, 17:18 »
Creo que no, para eso hacéla directamente en FoxPro o en una planilla de Excel. La ventaja de usar una BD es mayor que la de tablas independientes. ¿Para qué necesitás hacer eso?
50
« en: Viernes 21 de Enero de 2005, 17:15 »
¿A qué te referís menska? CyberGatito, me parece que lo pusiste vos es exactamente lo opuesto.
|
|
|