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 24-06-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
copiar campos de una tabla a otra en paradox

Hola, tengo una sencilla de sql pero no me esta funcionando, la idea es copiar cuatro campos de una tabla a otra que los contiene identicos entre otros.
estoy utilizando un query asi:

Insert into Pensiones (Pensiones.Ape1)
Select Maestro_Personas (Maestro_Personas.Ape1)
From Maestro_Personas;

Me saca un mensaje de error asi: "capability no supported"
alguine me ayuda.
Gracias por la amabilidad.

Última edición por Camilo fecha: 24-06-2007 a las 05:40:25.
Responder Con Cita
  #2  
Antiguo 24-06-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Camilo, hay un sub-foro adecuado para este hilo. Sería oportuno que un moderador mueva el hilo a su lugar.

¿Podrías indicar que motor de base dados estás usando?
Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #3  
Antiguo 24-06-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Disculpenme por usar mal el foro. soy bien novato en esto pero si me la perdonan por favor ayuda en la pregunta anterior utilizo delphi 5 y paradox, los campos comunes son Ape1, Ape2, Nom1, Nom2.
Gracias no lo vuelvo a hacer.

Última edición por Camilo fecha: 24-06-2007 a las 05:54:08.
Responder Con Cita
  #4  
Antiguo 24-06-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Doble disculpas tengo que pedirte Camilo, no había visto bien el título de tu pregunta. Claramente indicas Paradox. No lo leí, mi vista me había jugado una mala pasada.

No si se podrá lanzar un SQL como este sobre Paradox:

Código SQL [-]
insert into TU_TABLA (LISTADO_DE_CAMPOS) values (select LISTADO_DE_CAMPOS from TU_TABLA_2 where ALGUN_CAMPO = CRITERIO))

Mi idea es insertar en un registro los datos de otra tabla que cumplan con una condición.

Repito, no se si se pueda ejecutar este tipo de consultas. No he empleado Paradox...

Espero poder haber sido de ayuda.
Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #5  
Antiguo 24-06-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Si las tablas son iguales:

Código SQL [-]
Insert into Tabla1
Select * From Tabla2


Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 25-06-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Hola Marcos y Carlos (y todo el foro)
Con mis buenas noches y mis disculpas por la lectura tardia de sus aportes; les comento que acabo de verlos y ejecutarlos y nada; me sale un mensaje "capability no supported", espero poder solucionarlo.

Gracias Muchachos.
Responder Con Cita
  #7  
Antiguo 25-06-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola Camilo.

Que raro.... ¿Tienes alguna consulta escrita en la que no te de error? Para comparar.

Y si no es demasiada molestia, ¿Podrías escribir el código que interviene antes y después de lanzar la consulta?¿Que componentes empleas? Por favor copia el mensaje de error textual.
Cuanto más extenso y detalloso seas podremos darte una mejor respuesta. Y detectar donde está el error.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #8  
Antiguo 25-06-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Gracias Carlos.

Estoy usando un Button para ejecutar un Query. En el Onclick coloco
Quey1.ExecSql;
Sin embargo cuando escribo el codigo que me dices dentro del Query y trato de pasar su propiedad Active a True entonces sale el letrerito que ya indique: "capability no supported".
la sentencia Sql dentro del Query es: "insert into Pensiones (Ape1, Ape2, Nom1, Nom2) select Maestro_Personas (Ape1, Ape2, Nom1, Nom2)
from Maestro_Personas
where Firma_contrato = '1';".
Gracias por tu interes
Responder Con Cita
  #9  
Antiguo 25-06-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Camilo, estoy viendo tu consulta.

Código SQL [-]
insert into Pensiones (Ape1, Ape2, Nom1, Nom2)  select  Maestro_Personas (Ape1, Ape2, Nom1, Nom2)
 from Maestro_Personas 
where Firma_contrato = '1';

¿Ese ;corresponde a la consulta? ¿Hay que finalizar la sentencia SQL en Paradox con dicho caracter? Porque si no pertenece a lo mejor es allí el problema.

Se que recién estas parcipando de estos foros, pero te recomiendo que empieces a hacer uso de las etiquetas [ DELPHI ] [ /DELPHI ] (sin los espacios) cuando se trate de código delphi. En forma análoga cuando se trate de SQL: [ SQL ] [ /SQL ]

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #10  
Antiguo 25-06-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Por lo que entiendo el ";" cierra una sentencia, en todo caso esta es opcional y lo hago de ambas maneras y el resultado es el mismo error.
Responder Con Cita
  #11  
Antiguo 25-06-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Camilo, en vista a que no usé Paradox ni el DBE. Fui buscando algo en internet para ver como solucionarlo.

Fijate si sirve lo que encontré:
http://dn.codegear.com/article/25183

Está en inglés, si encuentro algo en castellano y otra info que a lo mejor es útil te la paso.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #12  
Antiguo 25-06-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Delphius estoy revisando la informacion que me envias para ver que hago.

En todo caso gracias por tu interes y apoyo. Fuiste muy gentil con este tema y otros y con otros paricipantes.
Hasta una proxima.
Responder Con Cita
  #13  
Antiguo 25-06-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Cita:
Empezado por Camilo

Estoy usando un Button para ejecutar un Query. En el Onclick coloco
Quey1.ExecSql;
Sin embargo cuando escribo el codigo que me dices dentro del Query y trato de pasar su propiedad Active a True [...]
No tienes que poner Active a True, solo usar Query1.ExecSql

Active a True cuando sea un SELECT ...
Para conssultas de acción INSERT, DELETE, UPDATE, etc, usa ExecSql.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #14  
Antiguo 25-06-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Pues paradox no es un manejador de base de datos muy amigable, pero delphi tiene la solucion para eso necesitas utilizar el componente llamado TBatchMove, en delphi 7 esta en la paleta BDE en delphi 5 estaba en dataacces, pruebalo y cualquier cosa avisas a ver en que te ayudo
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #15  
Antiguo 27-06-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Eduarcol, acepto tu ayuda en lo referente al componente BatchMove.

La verdad no se como usarlo pero me llamo mucho la atencion por que veo por ahi la sollucion de mi pequeño problema.
Grracias
Responder Con Cita
  #16  
Antiguo 27-06-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Realmente yo no lo utilize en toda su amplitud, solo debes especificar la propiedad Source y Destination que vendrian siendo dos TTable, luego de configurar esas dos propiedades solo tienes que llamar al metodo Execute
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #17  
Antiguo 27-06-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Realmente yo no lo utilize en toda su amplitud, solo debes especificar la propiedad Source y Destination que vendrian siendo dos TTable, luego de configurar esas dos propiedades solo tienes que llamar al metodo Execute.

Pruebalo y me avisas como vas, aparte tiene una propiedades que te permiten controlar los errores que puedes consultar en la ayuda de delphi
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #18  
Antiguo 27-06-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Gracias Eduarcol.

Nos vemos en la copa america
chao.
Responder Con Cita
  #19  
Antiguo 27-06-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Asumo que si pudistes
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
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
filtrar tabla paradox y copiar a otra gerardo Tablas planas 5 15-05-2007 16:59:23
filtrar tabla paradox y copiar a otra gerardo Tablas planas 0 15-05-2007 03:05:53
filtrar tabla paradox y copiar a otra gerardo Tablas planas 1 12-05-2007 23:40:50
filtrar tabla paradox y copiar a otra gerardo Tablas planas 1 12-05-2007 17:16:43
Copiar Tabla de una BD a Otra BD en Firebird pcicom SQL 3 14-02-2005 16:31:15


La franja horaria es GMT +2. Ahora son las 09:20:16.


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