• Viernes 4 de Julio de 2025, 03:27

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 - colacao

Páginas: [1] 2 3
1
ASP .NET / Problemas Con Una Funcion De Oracle Desde .net
« en: Miércoles 20 de Junio de 2007, 14:08 »
Buenas,

Estoy desarrollando una aplicación que trabaja con Oracle. Mi problema es el siguiente:

Tengo una función de oracle que retorna un tipo de dato compuesto.
El problema es que no se como debo hacer para obtener el resultado de la consulta.

A continuación os muestro el tipo de dato creado en oracle y la funcion de oracle con la que trabajo. Tanto la función como el tipo de dato me los han enviado y tengo que trabajar con esos en concreto.

Código: Text
  1.  
  2. create or replace type tAlumnos as object
  3. (
  4. codigo varchar2(10),
  5. codsolicitud number,
  6. campo1 varchar2(200),
  7. campo2 varchar2(200),
  8. campo3 varchar2(200),
  9. campo4 varchar2(200),
  10. campo5 varchar2(200),
  11. dni varchar2(20),
  12. nombre varchar2(50),
  13. apellido1 varchar2(50),
  14. apellido2 varchar2(50),
  15. sexo varchar2(1),
  16. fechanacimiento date,
  17. domicilio varchar2(255),
  18. numero varchar2(4),
  19. piso varchar2(6),
  20. poblacion varchar2(50),
  21. cp varchar2(6),
  22. pais varchar2(255),
  23. telefono varchar2(15),
  24. movil varchar2(15),
  25. email varchar2(255),
  26. provincia varchar2(100),
  27. resultado varchar2(1)
  28. )
  29.  
  30.  
Código: Text
  1.  
  2. create or replace function datos_alumno (cod_solicitud number) return talumnos is
  3. Necesita:
  4. Un número de solicitud
  5. Produce:
  6. Una estructura de datos con todos los campos requeridos. En esta estructura
  7. existirá
  8. un campo denominado resultado, que vale T si existe la solicitud y F en caso
  9. de
  10. haber algún error o no existir la solicitud.
  11. datos talumnos;
  12. cursor dat(cod number) is
  13. sELECT codigo,codsolicitud,campo1,campo2,campo3,campo4,campo5,
  14. dni,nombre,apellido1,apellido2,sexo,fechanacimiento,domicilio,
  15. numero,piso,poblacion,cp,pais,telefono,movil,email,provincia
  16. FROM JMCLIENTE
  17. WHERE
  18. codsolicitud=cod;
  19. begin
  20. FOR REGIs IN dat(cod_solicitud) loop
  21. datos:=talumnos(regis.codigo,regis.codsolicitud,regis.campo1,regis.campo2,regis.campo3,regis.ca
  22. mpo4,regis.campo5,regis.dni,regis.nombre,regis.apellido1,regis.apellido2,
  23. regis.sexo,regis.fechanacimiento,regis.domicilio,regis.numero,regis.piso,regis.poblacion,regis.cp,re
  24. gis.pais,regis.telefono,regis.movil,regis.email,regis.provincia,'T');
  25. return(datos);
  26. end loop;
  27. datos:=talumnos('',0,'','','','','','','','','','','',null,'','','','','','','','','','F');
  28. return (datos);
  29. exception
  30. when OTHERS THEN
  31. datos:=talumnos('',0,'','','','','','','','','','','',null,'','','','','','','','','','F');
  32. return (datos);
  33. end datos_alumno;
  34.  
  35.  

Desde .net  el código que tengo es el siguiente:
Código: Text
  1.  
  2. //Creamos un objeto command para ejecutar el procedure del package
  3. OracleCommand oracmd = new OracleCommand();
  4.  
  5. //Consulta que ejecuta la función de Oracle
  6.  
  7. oracmd.CommandText = "select datos_alumnos(1) from dual";
  8.  
  9. //Definimos que el tipo de comando a ejecutar es una consulta.
  10.  
  11. oracmd.CommandType = CommandType.Text;
  12.  
  13. //Y asignamos la conexión que previamente hemos definido y abierto.
  14.  
  15. oracmd.Connection = conexion.obtenerConexionOracleClient();
  16.  
  17.  

Y a partir de aquí ya no se como seguir para obtener el objeto que me retorna la función.

Si alguien puede echarme una mano se lo agradecería mucho.

Un saludo,

Jorge

2
MySQL / ¿como Obtener El Id En Un Insert?
« en: Sábado 20 de Mayo de 2006, 15:28 »
Buenas,

Me gustaria saber si existe algo similar al 'return @@IDENTITY' de SQLServer para obtener el id del elemento insertado utilizando procedimientos almacenados.

En SQLServer seria algo de este tipo en el codigo del procedimiento almacenado:
Código: Text
  1. INSERT INTO tabla(elemento1,elemento2,...)  VALUES(valor1,valor2,...)
  2. return @@identity
  3.  
  4.  

Muchas gracias.
Ciaooooooo

3
ASP / Arrays Y Funciones
« en: Viernes 3 de Marzo de 2006, 13:34 »
Buenas,

No se como puedo hacer para que una funcion me retorne un array.
Me da siempre el siguiente error.

"No coinciden los tipos ;numero: 13 ;codigo: Error de Microsoft VBScript en tiempo de ejecución"

Sabe alguien como puedo realizarlo?
Yo lo que hago es lo siguiente


dim vectorusuarios()
dim i      
i=1
do while not rsUser.eof

   reDim Preserve vectorusuarios(i)
   Set vectorusuarios(i-1)=rsUser("id")
   i=i+1
   rsUser.moveNext
loop
getUsuarios=vectorusuarios 'getusuarios es el nombre de la funcion


Ya he probado a poner tambien Set getUsuarios=vectorusuarios

Y en la llamada a la funcion hago lo siguiente



dim vector()
vector=oUsuario.getUsuarios()


Tambien probe con set vector=oUsuario.getUsuarios()

Gracias.
Un saludo.
Ciaoooo

4
ASP .NET / Re: Escribir Etiquetas Html En Un Textbox
« en: Jueves 23 de Febrero de 2006, 12:30 »
Muchas gracias.
Ciaooooooo

5
ASP .NET / Re: Asp.net Y Javascript
« en: Miércoles 22 de Febrero de 2006, 03:10 »
Buenas, si lo he leido pero el codigo que alli pone no me funciona.

Yo realizo algo parecido a lo siguiente en el page_load
Código: Text
  1.  
  2. dim script as String = "<script>codigo</script>"
  3.  
  4. If Not MyBase.Page.IsClientScriptBlockRegistered("script") Then
  5.          'Registro todo el script del control
  6.          Page.RegisterClientScriptBlock("script", script)
  7. End If
  8.  
  9.  
pero tras ejecutar esas sentencias no me hace nada, las ignora absolutamente y no se el motivo.
Gracias por tu interes.
Un saludo.
Ciaooooo

6
ASP .NET / Escribir Etiquetas Html En Un Textbox
« en: Miércoles 22 de Febrero de 2006, 03:04 »
Buenas,

me gustaria saber como debo hacer para poder insertar en una base de datos etiquetas html tales <br> pq cuando lo intento me salta una excepcion y no em deja.
Yo lo intento con un textbox.
Muchas gracias.
Un saludo.
Ciaooooooo

7
ASP .NET / Re: Asp.net Y Javascript
« en: Viernes 17 de Febrero de 2006, 01:49 »
Buenas,

El enlace que me has puesto lo he visitado, pero sigo con el mismo problema.
Yo registro el codigo javascript pero no se como llamar a la funcion.

Mi problema es el siguiente:

-Tengo una pagina con una foto que deseo que mediante javascript se cambien.
Esas fotos hay que leerlas de base de datos y luego llamar a la funcion de javascript pasandole la ruta de las fotos para que las intercambie.
La funcion de javascript la tengo. El problema es que no se como llamarla.
Pq si fuera tras un evento como el de un boton si se hacerlo, pero al no producirse asi, no se como realizar esa llamada.

Muchas gracias.
Ciaoooo

8
ASP / Multiple Seleccion Con Un Combo
« en: Jueves 16 de Febrero de 2006, 16:55 »
Buenas tardes,

Tengo un combo en el que se permite multiple seleccion pero no se como tengo que hacer para leer los datos enviados por esa paginas.
Yo estoy trabajando con asp.
Podrian echarme una mano?
Muchas gracias.
Ciaoooooo

9
ASP .NET / Re: Asp.net Y Javascript
« en: Jueves 16 de Febrero de 2006, 01:45 »
Buenas,

Me he estado pegando estos dias y no he logrado mi objetivo.
Lo que yo quiero hacer es cambiar mediante javascript una foto que tengo en la portada para que cada X tiempo se ponga otra.
Esto en html lo tengo pero en asp.net tengo el problema que no se donde ni cuando llamar a la funcion javascript que me realiza esos cambios.
Podrian eccharme una mano?
Muchas gracias.
Ciaoooooooo

10
ASP .NET / Asp.net Y Javascript
« en: Lunes 13 de Febrero de 2006, 16:40 »
Buenas tardes,

tçTengo una duda.
Si quiero introducir codigo javascript en mi pagina asp.net, que debo hacerlo en la vista HTML???
¿Como debo realizar la llamada a esas funciones javascript?
Muchas gracias,
Ciaooooo

11
JSP/Servlets / Re: Alojamiento Gratuito Para Ms Páginas Jsp
« en: Martes 17 de Enero de 2006, 15:35 »
Buenas,

Me he dado de alta en la pagina y tengo mi sitio para dejar mis paginas.
El problema que tengo es con la base de datos.
Te dicen que soporta Hypersonic SQL y InstantDB.
Yo no conozco ninguna de las dos y nose donde podria conseguirlas.
Ademas tampoco se donde debo subir la base de datos una vez que la tenga,
Podrian echarmen una mano?
Con cual de las dos me recomiendan trabajar?
Un saludo.
Ciaoooooo

12
MySQL / Phpmyadmin
« en: Viernes 13 de Enero de 2006, 19:51 »
Buenas tardes,

he encontrado esta herramienta para administrar MySQL.
Una vez  creadas als tablas, nose como debo hacer para relacionarlas.
Podrian ayudarme?
Gracias.

13
MySQL / Re: Enlazar Java Con Mysql
« en: Viernes 13 de Enero de 2006, 10:35 »
Buenos dias,

- yo tambien estoy interesado en trabajar con Java y Mysql.
Podrian explicarme que es el  jdbc y como lo conectaria con mi aplicación?

- Otra pregunta, para trabajar con MySQL en modo grafico he leido que hay que instalar un programilla o algo asi. Podrian comentarme tb algo de eso?

Muchas gracias.
Ciaoooooo

14
JSP/Servlets / Jsp Y Mysql
« en: Martes 10 de Enero de 2006, 15:42 »
Buenas tardes,

Pueden ponerme como seria la cadena de conexion a una base de datos MySQL?
Gracias

15
Otras Bases de Datos / Re: Calcular Edad En Base A Fecha
« en: Sábado 7 de Enero de 2006, 01:31 »
Al final lo consegui. Investigando por ahi encontre el equivalente al IIF para SQL SERVER que es el CASE.

Código: Text
  1.  
  2. CASE WHEN MONTH(Fecha) &#62; MONTH(GETDATE()) THEN (YEAR(GETDATE()) - YEAR(Fecha) - 1)
  3. WHEN MONTH(GETDATE()) = MONTH(Fecha) AND DAY(Fecha) &#62; DAY(GETDATE()) THEN YEAR(GETDATE()) - YEAR(Fecha) - 1
  4. ELSE YEAR(GETDATE()) - YEAR(Fecha) END AS edad
  5.  
  6.  

Ciaoooo

16
Otras Bases de Datos / Re: Calcular Edad En Base A Fecha
« en: Sábado 7 de Enero de 2006, 00:28 »
Buenas,  yo he intentado utilizar el IIF para calcular la edad en SQLSever y me da error pq dice que no reconoce esa funcion.
Saben pq puede ser?
Gracias.
Ciaooooo

17
ASP .NET / Re: Ejecutar Programa Desde Asp.net
« en: Viernes 6 de Enero de 2006, 14:24 »
He encontrado el siguiente codigo para ejecutar el outlook. La ruta que puse es la de el Outlook en mi equipo. pero no me hace nada, saben pq es?

Código: Text
  1.  
  2. Dim proc As System.Diagnostics.Process = New System.Diagnostics.Process
  3. proc.StartInfo.FileName = &#34;D:&#092;&#092;Archivos de programa&#092;&#092;Outlook Express&#092;&#092;MSIMN.EXE&#34;
  4. proc.Start()
  5.  
  6.  

Gracias.
Ciaooo

18
ASP .NET / Re: Plantillas De Formularios
« en: Viernes 6 de Enero de 2006, 14:20 »
Sigue dandome el mismo error.
La verdad que nose como ponerlo.
Gracias de todas formas.
Ciaooooo

19
ASP .NET / Re: Ejecutar Programa Desde Asp.net
« en: Jueves 5 de Enero de 2006, 16:34 »
Si estuve buscando pero no he encontrado nada que me valiera ya que no se sabia muy bien como realizarlo, por ese motivo he habierto esta nueva discursion.
La verdad que no tengo ni idea de como hacerlo, seguire investigando.
Gracias.
Ciaooooo

20
ASP .NET / Ejecutar Programa Desde Asp.net
« en: Jueves 5 de Enero de 2006, 12:19 »
Hola,
 
  Quiero abrir el outlook desde mi aplicacion en asp.net. ¿Como lo puedo hacer?

Gracias.
Ciaooooooooo

21
ASP .NET / Re: Graficas En Asp.net
« en: Miércoles 4 de Enero de 2006, 23:41 »
Te mando el codigo de mis graficos.

22
ASP .NET / Re: Graficas En Asp.net
« en: Miércoles 4 de Enero de 2006, 23:35 »
Mira a ver si te puede servir algo de esto, a mi me valio para realizar unos graficos:.

Grafico de torta en asp.net

Ademas en principio te pone un ejemplo del grafico de torta, pero puedes adaptarlo a cualquier tipo, yq que yo use los de barras.

Un saludo.
Ciaoooo

23
ASP .NET / Re: Plantillas De Formularios
« en: Miércoles 4 de Enero de 2006, 15:20 »
El codigo es el siguiente:

Enen HTML del formulario contenido21.aspx tengo:
Código: Text
  1.  
  2. &#60;form id=&#34;Form1&#34; method=&#34;post&#34; runat=&#34;server&#34;&#62;
  3.    &#60;div id=&#34;marco&#34;&#62;
  4.       &#60;uc1:cabecera id=&#34;Cabecera&#34; runat=&#34;server&#34;&#62;&#60;/uc1:cabecera&#62;
  5.       &#60;uc1:menuL id=&#34;menul&#34; runat=&#34;server&#34;&#62;&#60;/uc1:menuL&#62;
  6.       &#60;div id=&#34;principal&#34;&#62;
  7.          &#60;div id=&#34;navegacion&#34;&#62;barra navegacion&#60;/div&#62;
  8.          &#60;div id=&#34;contenido&#34;&#62;Vamos a ver el contenido 2&#60;/div&#62;
  9.       &#60;/div&#62;
  10.       &#60;uc1:pie id=&#34;Pie&#34; runat=&#34;server&#34;&#62;&#60;/uc1:pie&#62;
  11.    &#60;/div&#62;
  12. &#60;/form&#62;
  13.  
  14.  

Con esto intento darle apariencia de pagina web, con tres controles de usuario(cabecera, menu lateral y un pie) y luego a parte el contenido que es el que voy a modificar.
Dentro del control de usuario menul tengo unos metodos publicos que son los que quiero llamar desde el formulario contenido21.aspx pero como no me deja esa opción pq no lo reconoce, lo que intente fue lo que me dijiste.
En el page_load, hice:
Código: Text
  1.  
  2. Dim menul As menuL
  3. menul.activarContenido4()
  4.  
  5.  
pero me da el error siguiente:


Detalles de la excepción: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.

Error de código fuente:

Línea 24:         'Introducir aquí el código de usuario para inicializar la página
Línea 25:         Dim menul As menuL
Línea 26:         menul.activarContenido4()
Línea 27:         End Sub
Línea 28:

24
ASP .NET / Re: Plantillas De Formularios
« en: Martes 3 de Enero de 2006, 11:04 »
si asi lo habia intentado pero me daba error.
Me ponia que era una referencia a un objeto no inicializado o algo asi.
Por eso no sabia como acceder a los metodos de dicho control.
Sabes que puede estar pasando?
Muchas gracias de todas formas.

25
ASP .NET / Re: Plantillas De Formularios
« en: Lunes 2 de Enero de 2006, 16:45 »
perdona pero no te entiendo donde tengo q crear ese objeto.
Podrias explicarmelo un poco mas detallado?
Gracias.

Páginas: [1] 2 3