• Miércoles 24 de Abril de 2024, 15:13

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.


Temas - saitohfin

Páginas: [1]
1
C# / Informe con C#
« en: Jueves 12 de Agosto de 2010, 12:05 »
Buenas, llevo ya mucho tiempo con este problema y he intentado varias soluciones que no me han servido de mucho. Os explico

Objetos:   Dentro de un Form hay un Datagridview y un Chart.

Objetivo: Hacer varias tablas y gráficas de consultas que se van haciendo y sacarlas a un documento que permita su impresión, claramente una detrás de otra.

Soluciones que recuerdo haber intentado:  

- Captura de pantalla por cada consulta hecha y datos metidos en sus respectivos sitios. *Hasta que no acaba el método no imprimen gráficos ninguno de los dos, por lo que se intercalan varias tablas y gráficas con nada dentro de ellas.

- Probando en introducirlos en un word *Estoy en fase de experimentación pero parece que no me va a llevar a ningún sitio.

- Última opción, hacerlos en un HTML. *Me da que me pasará igual que al primero.

Me gustaría algún consejo para poder llegar a hacer lo que quiero, o si hay alguna forma con Visual Studio para realizarlas, hacer unas tablas y unas gráficas de barras en un documento.

Muchas gracias por la atención.

2
MS Access / Interactuar con claves primaria c#
« en: Miércoles 14 de Julio de 2010, 13:56 »
Buenas, tengo un problema y es que no entiendo muy bien como va a entender el access la sentencias SQL que le meto y luego como tratarlas. El caso que tengo entre manos es que he creado una BD de Access y he declarado una variable ID como primaria en una Tabla y en otra lo mismo pero que aparte será
clave ajena de la anterior.

Me gustaría saber a la hora de Insertar datos si tengo que especificar la ID(clave primaria) o si la rellenará el ACCESS por su cuenta. Os enseñó mí situación para que podais comprender.

T_DATOS{ Id CP INTEGER, Estudios VARCHAR, ...}          T_FORMULARIO{Id CP && Clave Ajena INTEGER, C1 INTEGER, ...}

Código:    (no pongo todo el código para simplificar y no marear)

Crear BASE DE DATOS: en principio esto esta bien, como he dicho falta mucho código, solo presento digamos la partes críticas
/***********************************************************************************/
     cat.Create(con)
     Conectar();
     conexion.Open();
     t = "CREATE TABLE DATOS(Id NUMBER(6) PRIMARY KEY, Edad NUMBER(2), Estudios VARCHAR(20) FOREIGN KEY (Estudios)Reference ESTUDIOS,)";
     comando = new OleDbCommand(t, conexion);
     t = "CREATE TABLE FORMULARIO(Id NUMBER(6) FOREIGN KEY (Id) REFERENCE DATOS ON UPDATE CASCADE ON DELETE CASCADE, C1 NUMBER(1))";
     conexion.Close();
/**********************************************************************************/

INSERTAR: Mí duda esta en esta parte de código
/**********************************************************************************/
String t = "INSERT INTO DATOS VALUES(@" + d.getId() + ",@" + d.getEdad() +")";
            comand = new OleDbCommand(t, conexion);
            t = "INSERT INTO FORMULARIO VALUES(@"+f.getId();
            for (int i = 0; i <= 14; i++) t += f.getRespuesta(i) + ",";
            t += f.getRespuestastring(14) + "," + f.getRespuestastring(15) + ")";
            conexion.Open();
            comand = new OleDbCommand(t, conexion);
            conexion.Close();

/**********************************************************************************/

En este caso que tengo que hacer, introducir el id manualmente, o no presentarlo y lo pone el access solo??

Muchas gracias por vuestra atención

Páginas: [1]