Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-05-2004
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
Trapicheando con tablas ;)

Hola a todos, me ha surgido el siguiente problema:
Tengo una tabla, con un campo con el numero de cliente y los campos de nombre y apellidos.
Pues tengo que meter en otra tabla temporal un registro con el campo del numero de cliente y tantos campos como registros con ese mismo numero haya en la tabla original.
No se si me he expicado bien, pondre un ejemplo.
Tenemos en la tabla 5 clientes con el numero de cliente 20. Pues necesito meter en la tabla temporal en un registro el campo del numero y tantos como clientes, osea en este caso 5 campos con los nombres. Y esto puede variar claro, segun los clientes que tengan el mismo numero.
El problema? que no tengo mu claro como hacerlo
Alguna idea?

LLevo un rato intentando montarme la pelicula y me he encontrado con un pequeño problema extra; ¿como puedo crear un campo en la tabla temporal en tiempo de ejecucion?
La verdad es que ahora mismo siento una especie de impotencia extraña, se lo que tengo que hacer mas o menos, pero no se como llevarlo a cabo


Un saludo y gracias anticipadas.

Última edición por acrophet fecha: 07-05-2004 a las 11:37:42.
Responder Con Cita
  #2  
Antiguo 07-05-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Yo no te he entendido demasiado bien, no sé los compañeros. ¿ Puedes volver a explicarlo ? ¿ Quizá con un ejemplo ?.

Seguramente deberías también decir con que base de datos trabajas, puesto que las tablas temporales se gestionan distinto en cada motor.

NOTA: Para añadir un campo a una tabla (sea temporal o no), tienes la instrucción del ALTER TABLE ... ADD FIELD .... (consulta la documentación de tu base de datos).

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 07-05-2004
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
vale, dare mas detalles.
Pues utilizo interbase,y la tabla temporal la creo con un rxmemorydata.
Todo eso de alter table y tal ya lo conozco, pero¿como lo hago en una tabla temporal?
Responder Con Cita
  #4  
Antiguo 07-05-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Yo tampoco entendí muy bien, sin embargo no sé porque no utilizás un query y luego se lo asignas al rxmemorydata, de esta manera todo se resume a un simple SELECT.
__________________
Suerte
.: Gydba :.
Responder Con Cita
  #5  
Antiguo 07-05-2004
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
A ver, os lo expondre "asciimente"
Tenemos esta tabla:

numero nombre apellidos
-----------------------------------
30 pepe diaz
30 manolo sanchez
35 juan lopez
35 sandra perez


pues la temporal debe quedar tal que asi:

numero nombre1 nombre2 .....
-----------------------------------------------
30 pepe diaz manolo sanchez
35 juan lopez sandra perez


Osea que necesito crear tantos campos como clientes con ese mismo numero tenga.
Supongo que ahora habra quedado un poco mas claro lo que quiero. Sorry por no saber explicarlo bien.

PD. ahora que lo he visto posteado, no ha quedado como lo habia escrito(los espacios de separacion que habia puesto, se han reducido a uno solo), pero vamos se entiende lo que quiero hacer, no?

Un saludo.
Responder Con Cita
  #6  
Antiguo 07-05-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Cool

Hola.

Necesitas estos datos a nivel de base de datos, o solamente a nivel de aplicación??

Si haces un pequeño stored procedure que te vaya SubNumerando a los clientes, es fácil hacerlo con un DecisionCube...

Hago la pregunta/sugerencia porque me parece que estas mezclando el concepto de "tabla temporal" (que es un objeto a nivel de base de datos en motores como SQL Server) con una vista especial de los datos a nivel de la aplicación cliente..

Hasta luego.



pd. por cierto, para evitar el efecto (normal) de perdida de espacios, podes valerte de la etiqueta [ code ] (vínculo al manual en mi firma)
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
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


La franja horaria es GMT +2. Ahora son las 16:34:13.


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