FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Como Copiar Un Solo valor en Tablas Access?
Tengo dos tablas en una base de datos access:
Tabla A: con los campos: ITEMID,ITEMNAME,ITEMDESCR Tabla B: con los campos: NUMID, CANTIDAD Necesito pasar el valor de ITEMID a NUMID y ademas añadirle la CANTIDAD desde un TEdit Estoy perdido, he estado probando con SQL. Pero siempre me da fallo. Gracias. |
#2
|
||||
|
||||
Cita:
Segundo, muestranos la consulta SQL que estás usando. Por último, de que forma quieres pasar el ITEMID a NUMID. De un sólo (todos los registros) o ir uno x uno y asignando el valor del campo Cantidad con el Edit manualmente. Quisiera aclararas esté punto. Saludos, Chris PD.: No soy el indicado para ayudarte con Access, pero te digo lo anterior, porque alguien igual lo hará. |
#3
|
|||
|
|||
Tengo este código:
Código:
with QCopy do begin Active := false; SQL.Clear; SQL.Text := 'INSERT INTO B(NumSet,Cantidad) VALUES ("'+DBEdit1.Text+'",'+Edit1.Text+')'; Active := true; end; El caso es, que los datos algunas veces los copia. ERROR: QCopy: CommandText does not return a result set. |
#4
|
||||
|
||||
mmm entiendo. Creo que tu problema está en la última línea de tu código, en donde dice: "Active := True". Active ú Opensólo debe utilizarse para las consultas "SELECT". Para las consultas "INSERT o UPDATE" en lugar de "Active" debes utilizar "ExecSQL" o "Execute" si es que mal no recuerdo los nombres de estas rutinas. Has la prueba y nos comentas.
Saludos, Chris |
#5
|
|||
|
|||
Muchas Gracias desactivando el
Código:
Active := true; Código:
ExecSQL; |
#6
|
|||
|
|||
¿Seria correcto hacer esto?:
Código:
procedure TImpBL.Button1Click(Sender: TObject); begin ADOTable1.Active:= False; with QCopy do begin Active := false; SQL.Clear; SQL.Text := 'INSERT INTO B(NumSet,Cantidad) VALUES("'+DBEdit1.Text+'",'+Edit1.Text+')'; ExecSQL; end; ADOTable1.Active := True; end; |
#7
|
||||
|
||||
Hola
No entiendo bien lo que tratas de hacer, veamos: Si, en teoria el DBEdit1 esta conectado al adotable como va a contener algun dato si lo cierras o desactivas en la consulta?, por lo menos eso es lo que capto. Digamos que tienes una tabla activa que contiene los datos: ITEMID, ITEMNAME, ITEMDESCR Y uno de esos datos esta o es mostrado en el dbedit, entonces no deberias cerrar este adotable, tendrias que mantenerlo activo. Veamos como funcionaria esto: Aveces, por que ya me ha pasado, access no le da la gana de leer los dbedit dentro de las consultas, por eso lo hago por parametros. Espero te ayude en algo. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 20-04-2010 a las 03:52:56. |
#8
|
||||
|
||||
Cita:
|
#9
|
|||
|
|||
Muchas Gracias! ya lo tengo funcionando!
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Valor Null tanto en tablas como en query | Aprendiendo | SQL | 3 | 16-10-2006 11:49:14 |
Copiar tablas Access | TONIAM | Conexión con bases de datos | 0 | 22-04-2005 11:36:18 |
Como creo tablas para Access con Ado? | logan_James | Tablas planas | 1 | 28-03-2005 11:47:21 |
como listar las tablas de una bd de access | fmonte | Varios | 2 | 19-03-2005 17:21:18 |
Como copiar el contenido de varios txt a uno solo | Walterdf | Varios | 2 | 01-09-2003 17:14:58 |
|