BUSCAR EN PREGUNTAS Y RESPUESTAS

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