|
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 - curro9
Páginas: [1]
1
« en: Sábado 15 de Abril de 2006, 12:22 »
Hola, quisiera saber como puedo mediante conexiones ADO, a bases de datos Access acceder a dos BD distinta en una misma consulta... Me explico, tengo base1.mdb y base 2.mdb
en base1.mdb tengo por ejemplo la tabla Clientes, con clave primaria NUM_CLT
en base2-mdb tengo la tabla Ventas, con clave foranea NUM_CLT
pues bien una consulta nomral el sql seria
select * from Clientes, Ventas where Clientes.NUM_CLT = Ventas.NUM_CLT,
y obtendria los clientes q han comprado algo, Eso lo se hacer con una conexcion ADO a la BD con los clientes y ventas, pero si en una BD tengo los clientes y en otra tegno las ventas, no se como hacer la consulta para que busque en las dos BD... Ya que la conexion ADO solo conecta una BD.... No se si me explico bien
Saludos
2
« en: Viernes 24 de Marzo de 2006, 20:46 »
ok gracias
3
« en: Martes 21 de Marzo de 2006, 17:58 »
ya pero ahi no indicar por ningún lado el regsitro donde estas, simplemente dices que obtengas el valor del campo TAL, pero no dices de que registro, o al menos eso creo yo
saludos
4
« en: Lunes 20 de Marzo de 2006, 12:49 »
Wenas, tengo un problemilla, estoy trabajando desde Builder y necesito crear una hojoa excel para hacer un análisisd de los datos que obtengo de una BD. Pues el problema es q intento poner en la hoja excel algo asi
hoja.OlePropertyGet(\"Cells\").OlePropertyGet(\"Item\",12,2).OlePropertySet(\"Value\",ADOQuery1->Fields->FieldByNumber(1));
yo tengo puesto como parametro de la primera columna del adoquery que sea de tipo String. Y ademas tengo creada una plantilla en excel, dodne ire a introducir los datos cuya columna tambie tiene tipo Texto. Pues bien cuando hago esto, el valor que me sale en el campo es VERDADERO no el valor de la cadena que quiero exportar. Alguien tiene idea de porqué me sale eso??
saludoss
5
« en: Lunes 20 de Marzo de 2006, 11:28 »
hola, a ver si alguien me puede decir como puedo acceder a los elementos de una DBGrid, por ejemplo al de la posicion 1,1. Algo del estilo de DBGrid1->Items[1,1] o algo asi. O no se si tengo q acceder al ADOQuery para ver el valor que quiero o al DBGrid.
gracias
6
« en: Lunes 6 de Marzo de 2006, 11:57 »
He estado revisando el codigo y sigo creyendo q no procesa el dato del excel original, veamos:
// Inicializa el excel excel = CreateOleObject( "Excel.Application" ); // Lo hace visible excel.OlePropertySet( "Visible" , false );
// Aquí lo unico que hace es crear un objeto excel, q se llama "excel" pero q no tiene ninguna relacion con el fichero excel que quiero procesar.
// Escoge archivo a abrir AnsiString fileIn = path + "\\excel.xls"; ShowMessage("Abriendo: " + fileIn);
// Aqui lo unico que hace es declarar y definir una varibale fileIn que tiene el valor del path del fichero q quiero modificar, y tambien muestar un mesaje por pantalla con ese path pero el fichero no esta abierto, simplemenet he cogido su path y lo es mostrado.
// Crea una hoja nueva excel.OlePropertyGet( "Workbooks" ).OleFunction("Add"); hoja = excel.OlePropertyGet("ActiveSheet"); // Fijate que hoja es una hoja de la variable excel, que recordemos que no tiene nada que cver con nuestro fichero y que por tanto está vacía.
//------- Leemos el contenido de una celda y lo mostramos int fila = 1, columna = 1; Variant cell = hoja.OlePropertyGet("Cells", fila, columna); String valor = cell.OlePropertyGet("Value"); // Aqui lo que hace es obtener el valor de la celda 1,1 pero de la hoja de la variable excel pero esa hoja esta vacía, y por eso al ejecutar el ShowMEssage sale en blanco el valor.
AnsiString datOut = "1,1Cambiado"; // Esto es lo que escribe cell.OlePropertySet("Value",datOut.c_str()); ShowMessage(valor);
// Vamos yo lo veo claro, el archivo original nunca se llega a abrir, y las modificaciones se hacen sobre una hoja vacía creada por nosotros...
tu no lo ves así?
7
« en: Sábado 4 de Marzo de 2006, 21:31 »
paulados, creo q el código que me has puesto sirve solo para exportar de builder a excel, pero para importar un archivo y procesar esos datos no, porque al abrir el archivo solo pone q se va a abrir un archivo excel, pero no lo abre, ni tampoco procesa datos de el.
saludos
8
« en: Sábado 4 de Marzo de 2006, 20:30 »
Gracias tio, aunque he encontrado otra forma un poco mas aparatosa, asi que esta retocandola me servirá. Gracias
9
« en: Jueves 23 de Febrero de 2006, 22:26 »
gracias lo probaré
10
« en: Jueves 23 de Febrero de 2006, 16:28 »
Hola, necesito imoprtar un archivo Excel a Builder 6 para procesar los datos que tiene y generar informes, pero no se como hacerlo, a ver si alguien me echa una mano
saludos
Páginas: [1]
|
|
|