Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 04-08-2011
cvlaso77 cvlaso77 is offline
Miembro
NULL
 
Registrado: ago 2011
Posts: 14
Poder: 0
cvlaso77 Va por buen camino
Nueva respuesta ordenada

Disculpen al hacer un copi desde el word se juntaron todos los caracteres
aca va de nuevo ordenado
Amigos
Primer muchas gracias por sus rápidas respuestas
Yo soy de la década de los 80 donde programábamos en turbopascal con el DEC2020 de la Univ. En esos días habían pocos a quien hacerles consultas. Me parece genial esto de los foros y post. Los felicito por su dedicación y muchas gracias.
Perdón por la lata.
Al grano
Uno de mis problemas era que tenia 2 tablas en distintas carpetas
Una en, C:\Documents and Settings\cvl\Escritorio\PRY_CDT_0
Y otra en, C:\Archivos de programa\Archivos comunes\Borland Shared\Data, esto por que en algún momento el compilador me reclamó que no existía la tabla y la copie a esa carpeta.
Pregunta. Alguien me puede como reasigno la ruta para no tener que usar un FROM tan largo, gracias
Después de arreglar la ruta de la tabla…
Lo que me resultó de las mil y unas pruebas :
La rutina que me funciona ok,con todos los campos es :

Datasource1.Dataset := Query1;
Query1.SQL.Clear;
Query1.Active := False ;
With Query1.Sql Do
Begin
Clear ;
Add('SELECT DISTINCT ESPECIALIDAD,DIA_SEMANA,STD_ATENCION,NOMBRES,APELLIDOS');
Add ('FROM "C:\Documents and Settings\cvl\Escritorio\PRY_CDT_0\BD HRS ATENCION.DB"')
End ;
Query1.Active := True ;

Los nombres de los campos con espacios en blanco le dan problemas al compilador, y aparece el mensaje de error.
Cuando pongo el campo entre “comillas” dobles la tabla de resultado repite este dato en toda la columna y no carga los datos.
Los add no son problema me funcionan ok.

Mi trabajo consiste en hacer un programa para filtrar una base de datos de un hospital.
Igual por si a alguien le sirve transcribo la rutina completa en la que he parametrizado los datos del Select para ejecutarlo a partir de unos listbox que he creado, con los onclick de los listbox le paso los strings a los Edit.text y luego ejecuto el query.
Esto que transcribo lo probé y funciona super ok
Solo me falta parametrizar la opción ascendente descendente.

With Query1.Sql Do
Begin
Clear ;
Add('SELECT DISTINCT '+Edit1.text+'');
Add ('FROM "C:\Documents and Settings\cvl\Escritorio\PRY_CDT_0\BD HRS ATENCION.DB"');
Add('WHERE');
Add(' ( '+Edit3.text+' = "'+Edit4.text+'") ');
Add('ORDER BY '+Edit2.text+' ASC');
End ;
Como soy nuevo en el foro por favor díganme si vale subir después como post esta rutina con la opción (asc, des), completa, igual no se si se hace de la misma manera que cuando un pregunta algo..
Muchas Gracias a todos
Saludos

Responder Con Cita
 



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
Ayuda por favor Nigth Varios 1 11-11-2008 14:20:48
Ayuda por favor... BuRtOn Varios 62 07-03-2008 03:21:25
Ayuda con el msn por favor soler Varios 25 27-02-2008 22:20:23
Por favor ayuda con select, es de vital importancia manolop Firebird e Interbase 8 19-05-2005 16:51:47
Ayuda por favor yusnerqui Internet 8 23-04-2004 09:26:43


La franja horaria es GMT +2. Ahora son las 03:37:00.


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