Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-07-2020
Elias011267 Elias011267 is offline
Miembro
 
Registrado: jul 2020
Posts: 73
Poder: 4
Elias011267 Va por buen camino
Principiante migrando de Vfp 9.0 a delphi 10.3

Buen dia. tengo varias Interrogantes
1. Mis aplicaciones estan hechas en vfp 9.0 pero las bases de datos en Firebird 3.0 . Las consultas las hago de esta manera
Código SQL [-]
TEXT TO comando TEXTMERGE NOSHOW PRETEXT 15
  SELECT cedula,nombre,apellido,fecnac  FROM v_elector WHERE ele_id=<>;
ENDTEXT
donde <<pvalor>> es el parametro de la consulta.
Segun lei en los tutoriales (firedac) tengo que hacer un string en un query.

La pregunta es: Yo realizo todas las consultas en las vistas y procedure que tengo en firebird, el firedac lee las vistas como tablas, entonces debo hacer un select en los eventon exit ej.

Código Delphi [-]
select cedula,nombre,apellido,fecnac  FROM v_elector WHERE ele_id= :edit1.text;

pero no funciona. Como principiante se que estoy haciendo algo mal pero... no lo veo. Acudo a uds para que me iluminen. Gracias
PD. La velocidad para traer informacion es mucho mejor que en las aplicaciones VFP 9

Última edición por Neftali [Germán.Estévez] fecha: 16-07-2020 a las 08:10:36.
Responder Con Cita
  #2  
Antiguo 15-07-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Hola, bienvenido a clubdelphi, por favor lee nuestra guía de estilo, gracias.
No repitas mensajes, gracias.
También procura crear los hilos en el foro adecuado, este es de "Impresión", como puedes ver, así que lo cambiaré.
Cuando pongas código fuente, no olvides usar las etiquetas, gracias.




Son errores comunes en los nuevos aqui. Saludos.
Responder Con Cita
  #3  
Antiguo 16-07-2020
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Bienvenido a los foros.
Tal como dice [Casimiro Notevi] intenta usar TAG's en los mensajes y échale un vistazo a la Guía de estilo.
como eres "novato" te he editado yo el mensaje.


Cita:
Empezado por Elias011267 Ver Mensaje
La pregunta es:
Yo realizo todas las consultas en las vistas y procedure que tengo en firebird, el firedac lee las vistas como tablas, entonces debo hacer un select en los eventon exit ej.
Código Delphi [-]
select cedula,nombre,apellido,fecnac  FROM v_elector WHERE ele_id= :edit1.text;
perono funciona.

En cuanto a tu pregunta, estaría bien que nos pusieras algun trozo de código de tu aplicación, unas cuantas líneas.
Con lo que pones nos hacemos una idea, pero seguramente tampoco te podamos dar una solución exacta.

Lo primero, te pongo un código de ejemplo para realizar una consulta.

Código Delphi [-]
   ...
   // el simbolo + se usa para concatenar cadenas
   fdQuery1.SQL.Text := 'select cedula,nombre,apellido,fecnac  FROM v_elector WHERE ele_id=' + edit1.text;
   fdQuery1.Open;

Para empezar, puedes hacerlo así.
Los que llevamos un tiempo en esto, preferimos utilizar parámetros, en lugar de crear la SQL uniendo cadenas.
http://docwiki.embarcadero.com/RADSt...ers_in_Queries
http://docwiki.embarcadero.com/RADSt...ers_at_Runtime

Este sería el equivalente al código anterior, pero utilizando parámetros:

Código Delphi [-]
   ...
   // El parámetro siempre va con : delante
   fdQuery1.SQL.Text := 'select cedula,nombre,apellido,fecnac  FROM v_elector WHERE ele_id= :ELEID';
   // sustituimos el parámetro
   fdQuery1.ParamByName('ELEID').AsString := Edit1.Text;
   fdQuery1.Open;
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 16-07-2020
Elias011267 Elias011267 is offline
Miembro
 
Registrado: jul 2020
Posts: 73
Poder: 4
Elias011267 Va por buen camino
Principiante migrando a de Vfp 9.0 a delphi 10.3

Gracias por las respuestas y las consideraciones. De inmediato leere la guia..
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Migrando a Delphi 10.3 Rio - Librerias LDD OOP 15 14-02-2020 21:43:35
Migrando de Delphi 2010 a XE2 jofebas Varios 8 12-11-2014 00:38:13
Estoy migrando a linux (Ubuntu), pero como continuar con Delphi JoAnCa Linux 5 24-05-2008 05:56:42
Migrando de delphi 7 a delphi 2006 JULIPO Varios 5 05-10-2006 16:11:32
Migrando a Delphi 2005 el crSQLWait me desaparece en algunos PC's Ainbazter Varios 0 18-10-2005 12:05:24


La franja horaria es GMT +2. Ahora son las 06:55:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi