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 05-06-2008
pruz pruz is offline
Miembro
 
Registrado: sep 2003
Posts: 172
Poder: 21
pruz Va por buen camino
Unhappy Secuencia para grabar Oracle

Hola Amigos, tengo el siguiente problema
necesito saber la secuencia exacta de comandos para grabar en Oracle 8i, tengo la DB conectada con ADO, la veo, la leo, y tengo todos los atributos necesarios para grabar de usuario, pero no graba, estoy usando metodo transaccional para grabar.
Solo necesito saber que instrucciones usar.


atte,
PAto
Responder Con Cita
  #2  
Antiguo 05-06-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Cita:
Empezado por pruz Ver Mensaje

Solo necesito saber que instrucciones usar.

Código SQL [-]
Insert
  InTo Tabla
         (List of fields)
   Values( List of values);
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 05-06-2008
pruz pruz is offline
Miembro
 
Registrado: sep 2003
Posts: 172
Poder: 21
pruz Va por buen camino
Red face

ok, eso lo tengo
pero cuando llego a la instruccion SQL.EXECSQL, para grabar me el error que 'LA OPERACION NO APLICABLE', por eso creo que estoy usando una instruccion que no corresponde
Responder Con Cita
  #4  
Antiguo 05-06-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Podrias indicarme que componentes de ADO estás usando?
y la cadena de conexión que utilizas?

Saludos
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #5  
Antiguo 05-06-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
me huele a que el usuario no tiene permisos de escritura... pero bueno no soy experto en Oracle.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #6  
Antiguo 06-06-2008
pruz pruz is offline
Miembro
 
Registrado: sep 2003
Posts: 172
Poder: 21
pruz Va por buen camino
Talking Adjunto Codigo

PERDON ESTOY USANDO LA ODBC ESTANDAR DE MICROSOFT..

CODIGO FUENTE


DbOracle.StartTransaction;

with QOraCab.SQL do begin
Clear;
Add(' INSERT INTO XXRI_AR_DOCTOS_INTERFACE ');
Add(' (TATUS, INTERFACE_FUNCTION, INTERFACE_COUNTRY) VALUES ');
Add(' ( :STATUS, :INTERFACE_FUNCTION, :INTERFACE_COUNTRY ) ');
end;
QOracab.Prepare;
try
QOraCab.Parambyname('STATUS').AsString := 'NEW';
QOraCab.Parambyname('INTERFACE_FUNCTION').AsString := 'SQL';
QOraCab.Parambyname('INTERFACE_COUNTRY').AsString := 'CL';
QOraCab.ExecSQL; //aqui me da error
except;

end;

DbOracle.Commit;
Responder Con Cita
  #7  
Antiguo 06-06-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Me permito darte un par de consejos.

- No uses BDE. En su lugar Usa ADO
- No uses ODBC usa OLEDB (Oledb aplica si decides migrar a ADO)
- No uses el driver de microsoft, mejor descarga el de oracle.
- aprovecha las caracetristicas de oracle y utiliza SPS.

Prueba la consulta de la siguiente manera:


Código Delphi [-]
   
DbOracle.StartTransaction;
 
QOraCab.SQL.Text :=
  '   INSERT ' +
  '       INTO XXRI_AR_DOCTOS_INTERFACE '  +
  '              (TATUS, INTERFACE_FUNCTION, INTERFACE_COUNTRY) ' + 
  '  VALUES  ( :STATUS, :INTERFACE_FUNCTION, :INTERFACE_COUNTRY )';
 
QOraCab.Parambyname('STATUS').AsString := 'NEW';
QOraCab.Parambyname('INTERFACE_FUNCTION').AsString := 'SQL';
QOraCab.Parambyname('INTERFACE_COUNTRY').AsString := 'CL';
QOraCab.ExecSQL;
 
DbOracle.Commit;
 
except;
  DbOracle.Rollback
end;




Saludos. (Oracle es de mis favoritos)
__________________
Conoce mi blog http://www.edgartec.com
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
Problema para grabar en access novato03 Conexión con bases de datos 5 17-10-2007 15:53:06
Secuencia de escape para draft condensed ctronx Impresión 2 24-07-2007 03:00:27
Secuencia de Escape para impresora ? Raptor Impresión 2 17-04-2005 00:24:37
opciones para grabar un video jfgonzalez OOP 2 11-08-2003 16:25:42
Componentes para Grabar Alejandro_J Varios 0 23-05-2003 18:05:16


La franja horaria es GMT +2. Ahora son las 05:30:46.


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