Se han encontrado 2654 coincidencias. | << >> |
Delphi |
Pregunta: | 3136 - LEFT JOIN DE 3 TABLAS |
Autor: | jose mendez |
Hola: Trabajo en delphi y necesito hacer una query en sql. Tengo un tabla principal donde tengo los alumnos, la cual se relaciona con otras 2 tablas una de municipios para saber el municipio del alumno y otra de curso para saber el curso que realiza. Deben aparecer todos los alumnos aunque no tengan municipio ni curso asignado pues la query se basa en el codigo del alumno, pero visualizao su municipio y curso si lo tiene con su select normal select * from alumnos A, cusos C, municipio M where (A.codigo>Variblea and A.codigo <Variableb) and (A.codigomunicipio=M.codigomunicipio) and (A.codigocurso=C.codigocurso) Esta query si el alumno no tiene un municipio o un curso no sale, para evitarlodebo hacer un Left Join para una tabla principal y una segundaria seria: Select * from Alumnos left join Municipios on Alumnos.codigodemunicipo=Municipios.codmunicipio. Pero como meto los cursos sobre los alumnos. Un saludo. |
Respuesta: | Xavi |
Seria algo asi: Select * from Alumnos left join (cursos LEFT JOIN Municipios on Cursos.codigocurso= Municipios.codigocurso) on Alumnos.codigodemunicipo=Municipios.codmunicipio Saludos. |
Pregunta: | 3391 - COMO FUNCIONAN LOS SERVIDORES DE MSWORD? |
Autor: | Heriberto Ledesma Sánchez |
Nececito enviar un documento a Word y darle formato desde Delphi, pero lo he intentado usando los componentes de la barra Servers y los componentes de WORD, pero desafortunadamente no he podido enlazarlo, alguien sabe como hacerlo y sabe como realizar las funciones basicas de word desde estos como son Alinear, negritas, cursivas, seleccionar un texto o un parrafo o parte de un parrafo. Si alguien sabe y me puede apoyar con ejemplos se lo agradecere. Gracias de antemano |
Respuesta: | Victor Espigares Martin |
Como referencia para saber usar los servidores de Word puedes usar el archivo de ayuda que viene con el MS-Word acerca del Visual Basic para aplicaciones. En este fichero (que tienes que instalar aparte, si no lo instalaste) vienen las jerarquias de objetos y todas las propiedades. Claro que está orientado a Visual Basic pero bueno, te sirve como referencia. Por ejemplo para iniciar el Word con una plantilla se haría así: var Template,NewTemplate,ItemIndex:OleVariant; (.......) try Template := EmptyParam; NewTemplate := True; ItemIndex:=1; try Wordapplication.Connect; except {Error, puede que el Word no este instalado} Abort; end; Wordapplication.Visible := false; WordApplication.Caption := ´Estoesunaprueba´; {Crea nuevo documento} Template := ´prueba.dot´ NewTemplate := False; WordApplication.Documents.Add(Template, NewTemplate); {Asignas el componente WorDocument} WordDocument.ConnectTo(Mainform.WordApplication.Documents.Item(ItemIndex)); {Pones el corrector ortográfico como false} WordApplication.Options.CheckSpellingAsYouType := False; WordApplication.Options.CheckGrammarAsYouType := False; {} Este ejemplo esta sacado de una plantilla que use con campos definidos en el word a los que luego le asignaba en run-time valores para imprimirlo como informe. Itemindex es la variable que contiene el valor del campo en el que te encuentras. Espero que te haya servido como ayuda. Si necesitas más ayuda sobre algo más en concreto, te agradecería que usaras mi mail, además de la peich... Bye! |
Pregunta: | 4495 - BUSCAR REGISTROS EN UNA TABLA |
Autor: | Jorge Ruiz |
Necesito buscar registros en una tabla de foxpro 2.6, con Delphi 2.0 utilizando un TEdit o un combobox pues el programa que tengo solo trae los componentes basicos, cualquier informacion me sera de gran ayuda. Gracias |
Respuesta: | ALFREDO ANGULO |
Pues es muy facil buscar registros en una tabla, también depende mucho para que lo quieres usar, pero la forma una de las formas más sencillas es posicionándote en el registro que es mediante la propiedad SetKey-GotoKey, por ejemplo: (*********************************************************************************) Nota: Para buscar algún registro tienes que Indexar el campo a buscar en el "DataBase DeskTop" <Nombre-Tabla>.SETKEY; <Nombre-Tabla>.FieldByName(Campo).AsString:=Edit1.Text; If <Nombre_Tabla>.GotoKey Then //Si hallastes la llave(Registro) entonces Begin --------- End; (*********************************************************************************) Otra forma sería por medio de un ciclo, aunque no es muy recomendable cuando se manejan miles de registros de información, pero acontinuación te mostraré el código: While (Not <Nombre-Tabla>.EOF) Do Begin If (<Nombre-Tabla>.FieldByName(Campo).AsString=Edit1.Text) then Begin ------ End <Nombre-Tabla>.Next; End; (*********************************************************************************) Bueno, espero que te serva de algo y que te ayude, me despido y te deseo Feliz Año 2001 Hasta luego.........!!!!!! |
Pregunta: | 4963 - CREAR UNA VARIABLE EN EL SISTEMA |
Autor: | Mikel Torres Beti |
Hola: Me gustaría saber cómo puedo crear una variable del tipo SET en el sistema en Delphi o Visual basic. Un saludo y gracias. |
Respuesta: | Hugo Ortega H. |
Hola... En delphi puedes utilizar la función SetEnvironmentVariable(´VARIABLE´, ´Valor´); para crearla... no recuerdo en estos momentos si requiere un unit para utilizarla, pero si estoy seguro que esa es la función... ojalá y te sirva... saludos... EOF |
Pregunta: | 5183 - EJECUTAR ANTES DE ENTRAR A UNA FORM |
Autor: | Eduardo Meza Carmona |
Hola. Quisiera saber como hacer para ejecutar un programa antes de que entre al form, me refiero al caso en el que en Visual Basic se puede hacer que la ejecución inicie desde un Sub Main, pero en Delphi, como se hace esto, esto lo quiero para comprobar ciertas condiciones antes de que se muestre el formulario principal, y dependiendo de eso se muestre uno u otro formulario, o pueda mostrar una u otra cosa. Por su atención gracias. |
Respuesta: | Ernesto Peñaloza |
Podes utilizar el evento OnCreate |
Respuesta: | Carmelo |
Si he comprendido bien tu pregunta, creo que podrías sobreescribir el evento "onloaded" y ejecutar ahí lo que quieras pues este evento se dispara justo antes de lanzar cualquier otra actividad del form. |
Respuesta: | Hugo Ortega H. |
Hola... Lo puedes hacer editando el fuente del proyecto... menu Project/View Source... aparecerá una nueva ventana de edición con el codigo fuente del proyecto.... por ejemplo, la siguiente sección corresponde a lo que te comento... lo que hace es verificar que no exista otra instancia de la aplicación y pone una pantalla de presentacion... realmente puedes hacer lo que quieras o necesites... begin // Determinarmos si existe otra instancia de la apliación... if FindWindow(´TApplication´, ´SCCIS´) <> 0 then begin Application.MessageBox(´Imposible cargar el Sistema, está siendo ejecutado en esta misma computadora.´, ´Error al iniciar el sistema´, MB_ICONERROR); Application.Terminate; end; // El splah para la presentación... frmPresentacion := TfrmPresentacion.Create(Application); frmPresentacion.Show; frmPresentacion.Refresh; Application.Initialize; Application.CreateForm(TfrmPrincipal, frmPrincipal); Application.CreateForm(Tbd, bd); frmPresentacion.Release; Application.Run; // El programa inicia hasta aqui.... que es cuando se visualiza la forma principal del proyecto.... end. espero que te sirva...... EOF |
Pregunta: | 5517 - COMO OCULTAR UN FORM CHILD |
Autor: | Pedro Bonilla Burgos |
Como puedo hacer que al principio de mi aplicación sólo se visualize el formulario MDI y no el Child, hasta que lo llame. Mucgas Gracias |
Respuesta: | Carmelo |
Si vas a la opción Project, en el apartado options tienes la lista de forms que se crearán automáticamente. Quita el form child de esa lista y cuando lo necesites lo llamas con un create normal y corriente. |
Respuesta: | Ragnarok |
Bueno la solucion a tu pregunta es muy sencilla. Vamos a ver, primero tienes que acceder a las opciones del proyecto "project -> options", y ahi vas a ver una pestaña que se llama "forms", en la cual te encuentras con dos listas, la primera lista es la de los formularios que se crean cuando arrancas tu aplicacion y la segunda es la de los formularios disponibles en tu aplicacion, solo tines que pasar a la segunda lista los formularios que no quieras que se carguen al iniciar tu aplicacion. Despues para mostrar el formulario, primero tienes que crearlo con la funcion "create" y despues mostrarlo con el metodo "show". Espero haberte ayudado y suerte. |
Pregunta: | 5789 - CONVERTIR DBF EN DB |
Autor: | Jorge Gerardo Bleis Cano |
Quisiera convertir un tabla Visual Fox Pro .dbf a una tabla de Paradox db como puedo hacerlo existe un sharaware o freeware donde encuentre un paquete que lo haga o que paquete lo hace y como. |
Respuesta: | David Arboleyda |
Cuando instalas Delphi se instala un componente que es el DataPump, por medio de el puedes convertir cualquier tipo de dbf a formato paradox, lo que tienes que hacer es: 1. Crear un alias apuntando al directorio donde quieres que se guarde la base convertida. 2. Al albrir el DataPum primero te pide que selecciones la manera de conversion existen dos: por alias o por directorio; seleccionas por directorio. 3. despues muestra una pantalla con los nombres de los alias, seleccionas el que creaste. 4. despues muestra dos listas, la izq, que contiene las bases a convertir las dbf (las que estan en el directorio que seleccionaste en el paso 2) y la dcha que son las bases que convertira; 5. En esta ultima pantalla solo presionas el boton de UPsize y listo la base queda convertida. espero que te sirva |
Respuesta: | Tavo OP |
Hola amigo, Yo exporte la base de datos de dbf a db, utilizando en Desktop Database del delphi, accediendo al opcion utiles del menu y luego la opcion copiar, en ese momento selecciono la tabla que dese copiar y luego slo lo cambio la extensión por .DB y de esa manera el Desktop lo convierte a una tabla paradox. Chau |
Pregunta: | 9154 - COMO EJECUTO UN PROGRAMA EN UNIX DESDE DELPHI |
Autor: | Victor Salazar A |
Hola. saludos. Mi pregunta es como puedo ejecutar un programa en unix desde delphi, y dar los parametros desde delphi, ose pasar el control al sistema operativo, yo actualmente lo realizo en visual basic, con las funciones (DoEvents) y (SendKeys), pero nose las que se usen en delphi. Gracias. si alguien me puede ayudar. |
Respuesta: | Antonio Pérez Garcia |
En Delphi6 existe el componente TTcpClient el cual puedes usar con esos fines y además trae un ejemplo con el nombre de Rexec_Client.dpr con el que puedes ejecutar cualquier programa en Unix. Si tienes otra respuesta diferente envíamela a mi email. |
Pregunta: | 11659 - TABLA ACCES CON CAMPO TIPO HORA. |
Autor: | Pepe Romero |
Estoy utilizando una base de datos Access en Delphi 5. Una de las tablas tiene un campo de tipo HORA (8:30 p.ej.) y mi problema es que al visualizarlo en Delphi (en cualquier control de datos) me aparece así: 31/12/99 8:30. Es decir, es como si me transformara el formato de hora-corta en Acces al formato de Fecha/Hora pero incluyendo un fecha ficticia (curiosamente el último día del pasado milenio). ¿Podéis ayudarme a resolver este "entuerto"?. Gracias anticipadas. |
Respuesta: | qdevelop2000 |
Puede hacerlo de varias formas. Una de ellas es poner en la propiedad DisplayFormat del TField de tipo Fecha/hora hh:mm o formatear la salida a tu gusto en el GetText del TField. |
Pregunta: | 13005 - CAPTURAR TECLADO |
Autor: | CrusH! |
hola, estoy buscando la forma de capturar el teclado en delphi dentro y fuera de mi aplicacion, se que hay que hacer una llamada a una api pero no se cual ni como. EN el aparatado TEMAS-VISUAL BASIC hay cosas sobre apis pero su utilizacion es diferente a delphi , por eso pido su ayuda. gracias, chau!! |
Respuesta: | Fernando22 |
Tenes que usar la funciones de la api de windows para hacer hooks al teclado setwindowhookex permiten hacer hooks interceptas el mensaje PLAY_RECORDJOURNAL y despues haces lo que queres y despachas los mensajes como corresponde. |
|< << 30 31 32 33 34 35 36 37 38 39 40 >> >| |