|
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 - Yañez
1
« en: Lunes 4 de Febrero de 2008, 11:07 »
Selection.OleProcedure("InsertBreak", 7);
Donde: Variant word = Variant::CreateObject("Word.Application"); Variant Selection = word.OlePropertyGet("Selection");
Estaba buscando información y me encontré este hilo. Imagino que el problema estará resuelto, pero pongo el código por si a alguien más le sirve. Un saludo a todos.
2
« en: Lunes 3 de Septiembre de 2007, 09:06 »
Hummmm.... Si lo que quieres es mejorar la "Precentavilidad", te sugiero que revises tu ortografía y no escribas con mayúsculas...
3
« en: Lunes 13 de Agosto de 2007, 14:31 »
No había utilizado hasta ahora el LEFT JOIN, que por lo que he podido leer puede ayudarme con mi problema... He probado con la consulta: SELECT A_CODIGO, A_CANTIDAD, SUM(B_CANTIDAD_REAL) AS SUMA FROM A LEFT JOIN B ON A.A_CODIGO=B.A_CODIGO
Pero me devuelve un error en la sumatoria (columna inválida o desconocida), imagino que puede ser por que todavia no declaro la tabla B, pero es que si la declaro, no puedo hacer el LEFT JOIN... ¿A alguien se le courre alguna idea? Gracias de antemano
4
« en: Viernes 10 de Agosto de 2007, 16:25 »
Hola Tengo un problema con una consulta a la que no le veo salida... Tengo dos tablas: A B A_CODIGO B_CODIGO A_CANTIDAD A_CODIGO B_CANTIDAD_REAL
El tema es el siguiente: la cantidad real de un ítem de la tabla A es la sumatoria de los registros B_CANTIDAD_REAL relacionados. Ahora bien, si no hay ningún registro en la tabla B relacionado con la tabla A, el valor que vale es el de A_CANTIDAD. Así, si quisieramos hacer un resumen del tipo: CODIGO CANTIDAD 000001 236 000002 568 000003 1236
en ocasiones la cantidad la tomaría de A_CANTIDAD, y en otras de la sumatoria de B_CANTIDAD_REAL. He aquí la pregunta: ¿Cómo puedo, mediante una consulta SQL, hacer que me traiga dicha información? Espero haber sido claro con mi pregunta... Y doy las gracias de antemano por la ayuda que me puedan prestar...
5
« en: Viernes 10 de Agosto de 2007, 09:07 »
y entendiendo que sólo es para respaldar un original...
Tampoco estoy de acuerdo con la piratería, pero entiendo que hay sitauciones en que uno quiere respaldar sus discos originales...
6
« en: Jueves 9 de Agosto de 2007, 09:55 »
Por cierto el Nero no copia películas originales, el Clone DVD tampoco (para ello necesita de la ayuda del ANYDVD) y en cuanto al Alcohol 120%, me parece recordar que sí... aunque claro, el que lo hagan no significa que te valgan con tooooda película...
7
« en: Jueves 9 de Agosto de 2007, 09:46 »
...,les cuento q he intentado con varios programas de grabacion de cd's copiar una pelicula original de DVD y no he podido... Es que con un programa de grabación de CD's nunca podrás grabar un DVD... No, ya, fuera de broma y entendiendo que sólo es para respaldar un original... ¿Has probado el DVDShrink? Éste, desencripta y comprime y luego llama a rutinas de Nero para grabar.... También están el DVDDecrypter y el DVD2One. El primero para desencriptar y el segundo para comprimir. Luego tendrás que grabar con un programa como Nero...
8
« en: Miércoles 1 de Agosto de 2007, 11:29 »
No me habeis entendido o yo no me he explicado bien, con lo que me habeis dicho redondeo a la parte entera. Yo lo que quiero es si el valor es 14,3 el redondeo quiero que se haga a 14,5 y si el valor es 14,2 el redondeo sea 14,0. Redondear al decimal mas cercano, no al entero.
Creo que lo quieres no es redondear al decimal más cercano sino efectuar aproximaciones cada 1/2 (0,5)... Osea 14,0 - 14,5 - 15,0 - 15,5 y así sucesivamente... Pues no creo que haya funciones para realizar eso ("creo"), supongo que tendrás que obtener la parte decimal y en base a eso aproximar el número a donde corresponda...
9
« en: Viernes 27 de Julio de 2007, 18:34 »
PD: espero haber mejorado Por cierto, mucho mejor... ja,ja Sólo acostumbrate a usar las etiquetas Code cuando vayas a insertar código, asi será más legible... Ejemplo: Private Sub Ciudad_BeforeUpdate(Cancel As Integer) If Ciudad = "ALHAMBRA CA." Then Codigopostal = "91801" + "91802" + "91803" End If End Sub
10
« en: Viernes 27 de Julio de 2007, 18:32 »
Hola Es que para añadir ítemes a un ComboBox, debes usar el método AddItem. Imagino que estás usando el editor de código Visual Basic del Access, consulta la ayuda que trae, ya que ahí encontrarás ejemplos y todo para este control y este método.
11
« en: Jueves 26 de Julio de 2007, 11:43 »
Agradecido por el aporte también...
12
« en: Jueves 26 de Julio de 2007, 11:39 »
Merci. Thank you
13
« en: Jueves 26 de Julio de 2007, 11:36 »
Lo he visto rápidamente y se ve interesante...
Gracias por el dato, ya lo veré con más calma...
14
« en: Jueves 26 de Julio de 2007, 11:27 »
Hace años que no hago cosas en Access, pero recuerdo que si seleccionas el control y le das al botón de propiedades, puedes seleccionar también los eventos a los que responde el control, entre ellos debe estar el de hacer click (no recuerdo como se llama exactamente). Ahí puedes llamar al generador de expresiones o de código y hacer lo que quieres.... También creo que debrías leer esto.Saludos
15
« en: Domingo 22 de Julio de 2007, 00:11 »
Digita "fc /?" en la línea de comandos...
16
« en: Sábado 21 de Julio de 2007, 05:41 »
En una ocasión que tuve tu mismo problema, hice lo que señala TRod. No me gustó hacerlo porque "rompía la estetica del programa" pero como no encontraba salida....
Con esos controles puedes hacer lo mismo que con SelectDirectory y como lo programaras en un form, podrás indicar donde quieres que aparezca...
17
« en: Miércoles 18 de Julio de 2007, 19:10 »
Creo que lo mejor en este caso es que la consulta la hagas como para no obtener duplicados con la cláusula DISTINCT....
18
« en: Jueves 12 de Julio de 2007, 23:44 »
La verdad es que yo siempre he programado en otros lenguajes, asi que muchas cosas en Builder C++ no he hecho pero lo que pides no es algo del otro mundo...
Imagino que al control dbgrid debes indicarle una fuente de datos que no sé (creo que no) si pueda ser un archivo csv.
Pero si no te molesta presentarlo de otra forma puedes mostrarlo en un TListview.
Como el archivo csv es un archivo de valores separados por coma donde cada línea es como si fuera un registro y cada campo esta separado por una coma:
1.- Ve leyendolo línea a línea 2.- Cada línea del csv la despliegas en una linea del listview. 3.- Lees la línea hasta encontrarte con la coma que hace de delimitador y despliegas ese valor en la primera columna, el otro en la segunda columna y así sucesivamente.
El ListView tiene que tener la propiedad ViewStyle en vsReport y en Columns creas las columnas necesarias.
Luego, para insertar los valores en el listview:
lvXYZ->Items->Add()->Caption=""; // PRIMERA COLUMNA lvXYZ->Items->Item->SubItems->Add(""); // SEGUNDA COLUMNA lvXYZ->Items->Item->SubItems->Add(""); // TERCERA COLUMNA
Espero que te sirva la idea...
19
« en: Jueves 12 de Julio de 2007, 23:25 »
Cómo puedo indicarle que busque donde se está ejecutando el programa?
La función GetCurrentDirectory te entrega el directorio del proceso...
20
« en: Domingo 8 de Julio de 2007, 01:47 »
El enlace que te sugiere TRos es uno que está bastante bien para comenzar...
De todas formas te recomiendo que heches un vistazo al foro "Publicaciones y e-books"... que en realidad debió haber sido el punto de partida...
21
« en: Sábado 7 de Julio de 2007, 01:58 »
Uno de los que mas me ha gustado es La cara oculta de Builder C++. Aquí tienes una página desde dopnde lo puedes descargar
22
« en: Viernes 6 de Julio de 2007, 18:59 »
Hola Yo he utilizado el CamStudio y me va bien... Es fácil de usar, aunque no sé como será en comparación con otros. Aquí tienes el enlace a una página donde te explican muy bien como usarlo y te dan los link para descargártelo. Esta es la web del programa... como verás es libre...
23
« en: Jueves 5 de Julio de 2007, 17:39 »
Hola, ve si te sirve esta página, tiene un apartado de programación con hebras y coordinación entre hebras...
24
« en: Jueves 5 de Julio de 2007, 03:02 »
Claro, para ello tienes la propiedad ItemIndex... donde 0 apunta al primer elemento...
25
« en: Miércoles 4 de Julio de 2007, 23:16 »
si tenias razon asi funciona gracias por sacarme de este apuro
De nada....
|
|
|