Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Oracle
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-08-2012
Volkhavaar82 Volkhavaar82 is offline
Registrado
NULL
 
Registrado: may 2012
Posts: 8
Poder: 0
Volkhavaar82 Va por buen camino
Acceso a vista

Saludos

Me encuentro usando una aplicación en Delphi 6 que accede a una base de Datos Oracle11, la idea es que para mis pruebas consulto unas cuantas vistas que realizan consultas a dual, o sea, realmente no acceso a una base de datos.

Para conectarme a la base de datos utilizo componentes ADO ubicados en un DataModule, acceso asigando por codigo la conection string al ADOConection, asigno la consulta SQL al TADOQuery (habiéndola probado previamente en TOAD, incluso cargándola previamente en el TADOQuery conectándiolo y desconectándolo y no manda error, pero al ejeecutar la aplicación me envia el Ora-01858, para diferencias de tipos de datos.

El tema es, si yo mantuviera los tipos de datos precargados en el query y al subir la consulta encuentra diferencia, lo entendería, pero en mi caso genero el TADOQuery por código tambien para evitar que me cree conflictos

La consulta sobre la cuelt está hecha la vista es
Código SQL [-]
SELECT3AS InstitucionID,
001AS OficinaID,
3AS TransaccionID,
033AS CajaID,
'CAJA033'AS CajeroID,
0AS Referencia,
10AS Concepto,
'2/15/2012'AS Fecha,
0009AS Autenticidad,
511800623AS Transito,
00128111115AS Cuenta,
0000052AS NumeroCheque,
062AS BancoCheque,
4028.00AS Importe,
0AS Tarjeta,
0AS MSI,
0AS TarjetaBancaria,
0AS BancoTarjeta,
0AS Autoriacion,
0AS TerminalBancaria,
'A'AS EstatusID,
0AS Codigo
FROM DUAL

Espero que puedan apoyarme o si no me expliqué bien en algo, estoy pendiente obre el tema

Saludos y gracias de antemano

Última edición por Casimiro Noteví fecha: 20-08-2012 a las 22:17:25.
Responder Con Cita
  #2  
Antiguo 20-08-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Por favor, recuerda poner los tags al código fuente, ejemplo:



Gracias


Es que de la forma en que lo has puesto es casi imposible de leer correctamente.

EDITO: lo he "arreglado" más o menos, pero creo que esa sentencia está mal, no sé si se puede poner en el sql de oracle cosas como "SELECT3AS", así pegado.
Responder Con Cita
  #3  
Antiguo 20-08-2012
Volkhavaar82 Volkhavaar82 is offline
Registrado
NULL
 
Registrado: may 2012
Posts: 8
Poder: 0
Volkhavaar82 Va por buen camino
Bueno, quize editarlo pero no encontré el botón, la consulta con la cual cree la vista es esta


Código SQL [-]
 
SELECT 3 AS InstitucionID,
001 AS OficinaID,
3 AS TransaccionID,
033 AS CajaID,
'CAJA033' AS CajeroID,
0 AS Referencia,
10 AS Concepto,
'2/15/2012' AS Fecha,
0009 AS Autenticidad,
511800623 AS Transito,
00128111115 AS Cuenta,
0000052 AS NumeroCheque,
062 AS BancoCheque,
4028.00 AS Importe,
0 AS Tarjeta,
0 AS MSI,
0 AS TarjetaBancaria,
0 AS BancoTarjeta,
0 AS Autoriacion,
0 AS TerminalBancaria,
'A' AS EstatusID,
0 AS Codigo
FROM DUAL

Espero que alguien tenga idea de porque al levantarla me provoca error

Saludos!
Responder Con Cita
  #4  
Antiguo 21-08-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Independientemente del error, no tiene mucho sentido esa vista ya que todos los datos son fijos, realmente ninguno lo tomas de la base de datos.

// Saludos
Responder Con Cita
  #5  
Antiguo 23-08-2012
Volkhavaar82 Volkhavaar82 is offline
Registrado
NULL
 
Registrado: may 2012
Posts: 8
Poder: 0
Volkhavaar82 Va por buen camino
Saludos!

el sentido de esa vista es que aún no tengo acceso a la base de datos del cliente, pero se les proporcionó un layout de como espero los datos en la misma aplicación para otros clientes´, asi podía probar la aplicación por mientras, los tiempos no están en mis manos y hay que adelantar

Para cerrar el tema, mi problema era en la conversión de datos de fecha, ellos me la proporcionaron en formato MM-DD-YYYY y ahi me tronaba para la conversión, por si alguien llega a ocurrirle el error

Ora-01858

revisen formatos de fecha antes que nada

Saludos!
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
Acceso a DLL aggg63 Varios 19 18-02-2013 19:49:54
Acceso a DB2 trex2000 DB2 2 20-12-2009 23:52:41
Acceso al registro en Windows Vista sinalocarlos Varios 2 21-03-2007 21:10:49
Acceso a BD Danielle SQL 3 29-04-2006 07:40:20
Acceso a SP tgsistemas Conexión con bases de datos 1 14-09-2004 17:26:34


La franja horaria es GMT +2. Ahora son las 14:50:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi