![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
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;
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|