Foros del Web » Programando para Internet » ASP Clásico »

Como trabajar sobre una base de Datos Oracle

Estas en el tema de Como trabajar sobre una base de Datos Oracle en el foro de ASP Clásico en Foros del Web. Hola q tal a todos! estoy nuevo en esto de ASP-VBScript y necesito ayuda con respecto a como extraer informacion de una base de datos ...
  #1 (permalink)  
Antiguo 05/12/2008, 08:22
 
Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 16 años, 5 meses
Puntos: 0
Como trabajar sobre una base de Datos Oracle

Hola q tal a todos! estoy nuevo en esto de ASP-VBScript y necesito ayuda con respecto a como extraer informacion de una base de datos Oracle, ya realize la conexion de la base de datos con el Dreamweaver y logro ver las tablas, datos, etc etc en la barra de aplicaciones, pero no se como interactuar con la base... necesito ayuda se les agradece de antemano cualquier informacion!!
  #2 (permalink)  
Antiguo 05/12/2008, 08:36
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Como trabajar sobre una base de Datos Oracle

Hola

Has revisado este post?

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 05/12/2008, 09:29
 
Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Como trabajar sobre una base de Datos Oracle

gracias por la respuesta...! lo leere y cualquier duda la publico, muchas gracias!!
  #4 (permalink)  
Antiguo 08/12/2008, 06:38
 
Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Como trabajar sobre una base de Datos Oracle

he leido varias cosas en la web y realize este primer codigo. la mayoria de los manuales apuntan a un codigo parecido a este, pero a mi me esta presentando errores... de seguro son novatadas! espero de su ayuda!! gracias

<body>
<%
Option Explicit
Dim oCon, Ocom, oRec
set oCon=CreateObject("ADODB.Connection")
oCon.Open"DSN='xxx'; USER='xxx'; PASSWORD='xxx'"
set oCom=CreateObject("ADODB.Command")
set oRec=CreateObject("ADODB.Recordset")
oCom.CommandText="SELECT * FROM PLAN_TABLE
WHERE NUM_LOTE='256' AND NB_ABREV_LOTE='GO';"
oCom.ActiveConnection=oCon
Set oRec=oCom.Execute
%>



<form id="form1" name="form1" method="post" action="">
<table width="558" border="1">
<tr>
<th width="130" scope="col"><div align="center">COD DEL PROD </div></th>
<th width="130" scope="col"><div align="center">NRO. DE LOTE </div></th>
<th width="130" scope="col"><div align="center">VOLUMEN</div></th>
<th width="140" scope="col"><div align="center">FECHA DEL LOTE </div></th>
</tr>
<tr>
<td><%Response.Write("=oRec.Fields("COD_PROD")") %> &nbsp;</td>
<td><%Response.Write("=oRec.Fields("NUM_LOTE")")%> &nbsp;</td>
<td><%Response.Write("=oRec.Fields("VOL_BARRILES_H ORA")")%>&nbsp;</td>
<td><%Response.Write("=oRec.Fields("F_LOTE_PROD")" )%>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</form>
<%
oRec.Close
oCon.Close
Set oCon=Nothing
Set oCom=Nothing
Set oRec=Nothing
%>
</body>
  #5 (permalink)  
Antiguo 08/12/2008, 07:01
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Como trabajar sobre una base de Datos Oracle

Hola

Debería de exponer cuales son esos errores, así sería más sencillo ayudarte. Mirandolo por encima, este es un error

WHERE NUM_LOTE='256'

como es numérico debe de ser

WHERE NUM_LOTE=256

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #6 (permalink)  
Antiguo 08/12/2008, 07:56
 
Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Como trabajar sobre una base de Datos Oracle

Ahora que me dices eso, yo estuve trabajando en otra maquina realizando cosas sencillas y me mostraba un msj con la linea en donde estaba el error. Pero en esta maquina no me muestra nada, solo el mensaje de que es imposible ver la pagina. Realize la prueba de otra pagina que tengo hecha y esa si me la muestra... como puedo configurar el explorer para que me diga en que linea tengo los errores??? gracias por las respuestas!!
  #7 (permalink)  
Antiguo 08/12/2008, 08:07
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Como trabajar sobre una base de Datos Oracle

1 IE:
Herramientas -> Opciones Avanzadas
Bajo 'examinar' desactiva la casilla "Mostrar mensajes descriptivos de los errores http"

2 usa Firefox mejor

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #8 (permalink)  
Antiguo 08/12/2008, 15:04
 
Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta Respuesta: Como trabajar sobre una base de Datos Oracle

Gracias por tu respuesta Juan, solucionado ese problema.

Tengo otra duda, cuando realizo la conexión con el origen de los datos sería algo como:

strConnectionString="DRIVER={Microsoft ODBC for Oracle}SERVER= AQUI IRIA LA RUTA DE ACCESO AL SEVIDOR".

Como sabria yo cual es la verdadera ruta de acceso al servidor? pq estoy presentando un error en esa linea... cual seria el orden del codigo que va despues de la palabra SERVER??? gracias d antemano!!
  #9 (permalink)  
Antiguo 08/12/2008, 15:39
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Como trabajar sobre una base de Datos Oracle

bueno seria postearas el error que te envia porque puede ser otra cosa

http://www.connectionstrings.com/oracle

lee un poco para mejor ayuda :)
__________________
JuanRa Pérez
San Salvador, El Salvador
  #10 (permalink)  
Antiguo 09/12/2008, 06:50
 
Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Como trabajar sobre una base de Datos Oracle

Gracias por la respuesta!, este es el código:

<body>
<%
strConnectionString = " DRIVER={Microsoft ODBC for Oracle};Server=xxx;Uid='xxx'; PASSWORD='xxx';"
Set cn = Server.CreateObject("ADODB.Connection")
cnn.Open strConnectionString
Set rsCustomers = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT COD_LUGAR_MUESTREO, COD_PROCEDENCIA FROM CCP.LUGAR_MUESTREO WHERE NB_TIPO_LUGAR_MUESTREO = 'Refineria' "
rstCustomers.Open strSQL, cnn
Set objCOD_LUGAR_MUESTREO = rstCustomers("CODIGO")
Set objCOD_PROCEDENCIA = rstCustomers("LUGAR")
Do Until rstCustomers.EOF
Response.Write objCOD_LUGAR_MUESTREO & " " & objCOD_PROCEDENCIA & "<BR>"
rstCustomers.MoveNext
Loop
%>
</body>

y este es el error que arroja el explorer

Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'

Se requiere un objeto: ''

/APPL/Probar.asp, line 13

la linea que puse roja es la nro. 13 gracias!!!
  #11 (permalink)  
Antiguo 09/12/2008, 08:08
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Como trabajar sobre una base de Datos Oracle

Hola

Prueba así

Set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open strConnectionString

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #12 (permalink)  
Antiguo 09/12/2008, 08:19
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Como trabajar sobre una base de Datos Oracle

por simple inspeccion

set cn
cnn

hay una n de mas????

EDITO:
lo seteas como CN
lo tratas de usar como CNN en la linea en rojo
:)
__________________
JuanRa Pérez
San Salvador, El Salvador
  #13 (permalink)  
Antiguo 09/12/2008, 09:11
 
Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Como trabajar sobre una base de Datos Oracle

Ahora refleja este error...

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/APPL/Probar.asp, line 13

me parece extraño que me diga que el nombre del dns no es encontrado si yo lo estoy viendo en la barra d aplicaciones del dreamweaver... estoy algo confuso en esta parte, agradezco su ayuda nuevamente gracias!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:31.