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
|
|||
|
|||
Problema ingreso Datos BD (BDE)
Hola amigos, estoy elaborando una aplicacion con conexion a BD, anteriormente habia utilizado ZeosLib para esta tarea, pero recientemente migre a Delphi XE4 y actualmente no hay soporte aun por lo que investige.
Trabajando con BDE estableci la conexion a la BD (con Oracle XE) y hasta aca todo bien. Agrege un TTable y carge una tabla, y luego agrege un TDataSource asociado a la TTable. Lo que busco es hacer insercciones y demas dentro de la aplicacion, para ello asocie el TDatasource con los componentes TDBGrid y TDBNavigation al TDataSource. El resultado de todo es que me muestra los campos e informacion, pero hasta ahi, no me permite hacer ninguna accion mas, ni hacerle update, eliminaciones o insercciones a la tabla, no se que esta mal. Estoy trabajando con Delphi XE4, Windows 7 64 Bits, un parametro extraño es que al iniciar la APP y pedirme las credenciales (en el origen de datos tengo el user de mi BD) me muestra el user de la BD y al ingresale el password me vuelve a tirar el prompt de login, pero ya sin el usuario y despues de el user y password ya ingresa, no se si esto tendra algo que ver. Desde ya muchas gracias por la ayuda que puedan brindarme con el tema o si supieran alguna forma de instalar ZeosLib en Delphi XE4 tambien les estaria muy agradecido. Saludos. |
#2
|
||||
|
||||
BDE es muy obsoleto, si es para oracle ¿has probado DOAC (Delphi Direct ORACLE Access Components)?
|
#3
|
|||
|
|||
Cita:
"Delphi Components for direct (without BDE) access to ORACLE 7.3/8/8i Server from Delphi 4,5,6,7. Full implementation of ORACLE BLOB and CLOB fields. Possibility to execute stored procedures and parts of PL/SQL code. Fast and powerful tables in memory." Al parecer este componente es compartible con Oracle 7.3/8 y 8i, en cuando a Delphi trabaja con 4,5,6,7 , no se si por ello es que no pueda utilizarlo? Gracias por la ayuda y respuestas. |
#4
|
||||
|
||||
¿Y con eso quieres que te ayudemos?
¿Qué quiere decir que no te funciona?, que una vez instalado pones un componente, ejecutas el programa y no devuelve datos? Si no puedes instalarlo entonces prueba a modificar el fichero: dOCI.inc Sustituye su contenido: Código:
//{$DEFINE ADEBUG} {$IFDEF VER120} {$DEFINE D4} {$ENDIF} {$IFDEF VER130} {$DEFINE D5} {$ENDIF} {$IFDEF VER140} {$DEFINE D6} {$ENDIF} {$IFDEF VER150} {$DEFINE D7} {$ENDIF} {$IFNDEF D4} {$DEFINE D5_OR_HIGHER} {$IFNDEF D5} {$DEFINE D6_OR_HIGHER} {$IFNDEF D6} {$DEFINE D7_OR_HIGHER} {$ENDIF} {$ENDIF} {$ENDIF} {$DEFINE dOCI_ENGLISH} //{$DEFINE dOCI_RUSSIAN} Código:
{$DEFINE D7_OR_HIGHER} {$DEFINE dOCI_ENGLISH} |
#5
|
|||
|
|||
Hola amigo, gracias por la ayuda, ya modifique el archivo DOCI.inc con el contenido. Cuando trato de compilar dOCI7IDesing.bpl obtengo los 4 siguientes errores, mismo que me muestras al tratar de instalar el componente.
Cita:
Cita:
Cita:
Nuevamente muchas gracia por la ayuda. |
#6
|
||||
|
||||
Ya que se ha modificado dOCI.inc para hacerle creer que es un delphi7 entonces deberías seguir los pasos para delphi7:
dOCI7Runtime.dpk need to be compiled first (do not press Install button) dOCI7Design.dpk need to be compiled AND installed after dOCI7Runtime.dpk. De todas formas puedes preguntar en la web de ellos por ese problema, que está claro que es por el unicode. Con un poco de paciencia puedes solucionarlo, sustituyendo string por ansistring, etc. |
#7
|
|||
|
|||
Hola amigos, pues ahora ya estoy mas perdido que nunca. Al no tener mucho exito, decidi prestar un Delphi 2010, y instale ZeosLib 7 stable y todo normal, estableci la conexion sin problemas, carge una tabla, un data source y visualize los datos en un DBGrid.
Pero al momento de correr la aplicacion, tengo exactamente el mismo problema que con las otras Librerias, puedo visualizar los datos, pero nada mas, no puedo modificarlos, ni eliminarlos, ni hacer inserts, ni nada. Cambie el usuario de la Base de Datos por System, siempre accediendo a la misma tabla y es el mismo resultado. Por seguridad trabajo con una cuenta Limitada en el S.O. pero no creo que eso sea el problema, ahora pienso que es problema puramente del S.O. ya que tiempo atras desarrolle aplicaciones con BD en Delphi 2010 y ZeosLib. Alguien que pueda ayudarme en esto, si necesitas mas informacion con gusto solo me indican. Utilizo Windows 7 64 Bits (Premium) Cuenta Limitada(no Administrador) del S.O. Oracle 10G, Delphi 2010 y ZeosLib Desde ya gracias por la ayuda y molestias. Saludos. |
#8
|
|||
|
|||
Hola amigos, gracias por la ayuda y molestias, ya solucione el problema, realmente no di cual era el problema, pero si encontre una solucion adicional y la posteo por si alguien se topa con una situacion similar, la solucion la encontre en un sitio en español, y la traduccion esta hecha con google:
Cita:
Saludos y gracias nuevamente amigos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Validar ingreso de datos en TClientDataSet? | ezequiel913 | Varios | 0 | 13-10-2011 21:14:21 |
restringir ingreso de datos!! | ezequiel913 | Varios | 2 | 28-05-2011 02:34:05 |
ingreso de datos float | _CALI | Varios | 2 | 15-01-2010 20:58:15 |
restringir ingreso de datos ... | chileno | Varios | 0 | 09-02-2006 16:38:33 |
Ingreso de datos en campo de tabla? | marceloalegre | SQL | 1 | 30-07-2005 05:52:53 |
|