Comunidad de diseño web y desarrollo en internet online

No me funciona la conexion a la base de datos

Citar            
MensajeEscrito el 04 Ene 2005 07:42 pm
Hola a todos!
Estoy realizando una aplicacion y he intentado trabajar con los ejemplos que aqui vienen en as avanzado :D pero, cuando ejecuto la aplicacion, no me funciona :crap: . Por ejemplo aqui en cristalab hay un ejemplo de una agenda con conexion a una base de datos de Access pero no me carga los datos que tiene la base de datos, ya intente con odbc y con jet ole db desde asp pero nada :twisted: .
Tambien utilice un ejemplo de xml que es el una libreria en el que se mencionan el autor, el libro, etc. y tampoco, si alguien me puede ayudar se lo agradecere infinitamente porque me estoy volviendo loco. Gracias

Por Link182

5 de clabLevel



 

México

msie
Citar            
MensajeEscrito el 04 Ene 2005 08:00 pm
mmm, primero que nada, en que ? PHP, ASP? QUe base de datos?

Que es lo que deseas hacer?
Nos mostrarías algo de código para poder darte una mano de ver que estas haciendo mal?

Salu2, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 04 Ene 2005 08:13 pm
Bueno la conexion esta con ASP y el manejador de la base de datos es ACCESS, lo que intento decir es que antes de hacer mi aplicacion estoy probando con los ejemplos que tiene cristalab y no he podido hacer que me funcionen, y por experiencia es la conexion con la bd pero no entiendo por que? no corren si es de ejemplos que se han comprobado que si funcionan, creo que lei acerca de tener algo llamado remoting para poder trabajar con access pero ahi si que no se de que se trata. Gracias Vogdiel

Por Link182

5 de clabLevel



 

México

msie
Citar            
MensajeEscrito el 05 Ene 2005 05:29 am
...hmmm...igual, qué error te sale ?....podrías ser más específico para poder adaptar una solución ?

Por gersonm

Claber

2238 de clabLevel

12 tutoriales
1 articulo
5 ejemplos

Genero:Masculino   Desarrollador de GAIA

Al otro lado de la mira

firefox
Citar            
MensajeEscrito el 05 Ene 2005 01:20 pm
Hola, socio aqui te doy un codigo que funciona super que bien

Esto es para meter un valor en un campo de una base de datos.!

CODIGO ASP

Código :

<% 

 Dim oConn

 nombre1 = request.form(nombre) 
 
 Set oConn = Server.CreateObject("ADODB.Connection")
 oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &  Server.MapPath("\a.mdb"))
   
   
  

 oConn.execute "insert into Datos (Nombre) values('& nombre1 &')"
 
 oConn.Close
 set oConn = nothing

%>


CODIGO EN FLASH

Código :


 mandar = new LoadVars();
 recibir = new LoadVars();

 mandar.nombre = "Cualquier cosa"

 mandar.sendAndLoad("fichero.asp",recibir,"POST");
 recibir.onLoad = function(exito){
  if (exito){
    myText.text = "se introdujo bien"
 } else {
   myText.text = "!Error!"
 }

}



Pones un inputText que se llame myText.

saludos!

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

msie
Citar            
MensajeEscrito el 05 Ene 2005 01:28 pm
Ah y lo de la conexion con la bd yo lo resolvi instalando el VB6, en su instalacion tiene una opcion que se llama Acceso a datos, hay vienen una cantidad de conrtoladores de acceso a datos increible. (JET , ODBC, etc.)

a mi me daba debe usar una lista actualizable o algo parecido,, me tuvo en jake casi 10 dias jiji

saludos!

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

msie
Citar            
MensajeEscrito el 05 Ene 2005 02:27 pm
Muy bien, bueno en realidad la aplicacion de la agenda no me da ningun error, solo se queda en cargando...... si es el swf y si lo corro directamente en flash con f12 o con run si accesa a la aplicacion pero no guarda los datos me dice que los guarda y que los borra pero en realidad cuando doy click en los botones de avance/retroceso no muestra ningun registro. Sandy, probe tambien tu ejemplo y solo me muestra el mensaje de error, lo que no recuerdo es que si utilizas oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\a.mdb")) debes utilizar un odbc desde el control panel o solo se queda asi la conexion, como les dije anteriormente no se que puede ser ya que he utilizado tambien el jet oledb 4.0 y nada. Bueno a continuacion les envio en otro mensaje el codigo de la agenda y el codigo del formulario :wink: .

Por Link182

5 de clabLevel



 

México

msie
Citar            
MensajeEscrito el 05 Ene 2005 03:49 pm
En el fotograma uno no contiene nada de codigo ni en pantalla.
En el fotograma dos aparece el siguiente codigo y nada en pantalla:

Código :

numstelf=""
loadVariables("numstelf.asp", this, "GET");

El codigo asp para numstelf es el siguiente:

Código :

<%@ Language=VBScript %>
<%Response.Expires=-10000
response.addHeader "pragma","no-cache"
response.addHeader "cache-control","private"
Response.CacheControl = "no-cache"
%> 
<% 
   Dim oConn,strSQL, objRS 
    
   Set oConn = Server.CreateObject("ADODB.Connection") 

   oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &  Server.MapPath("agenda.mdb")) 
    
   strSQL = "SELECT * FROM agenda ORDER BY nombre ASC" 
   Set objRS = oConn.Execute(strSQL) 

   x=1
   
   while (not objRS.Eof) 
      
   Response.Write "&Tel"&x&"=" & objRS("telefono") & "&Nom"&x&"=" & objRS("nombre")
   
   objRS.MoveNext 
   x=x+1
   
   wend 

   Response.write "&totreg="&x-1
     
   oConn.Close 
   set objRS = nothing 
   set oConn = nothing 

%> 

En el fotograma tres esta este codigo:

Código :

if (this.totreg ne "") {
   gotoAndStop(7);
}
y en pantalla aparece cargando... y dura hasta el fotograma 4

Fotograma cinco sin codigo y nada en pantalla.

Fotograma seis solo codigo:

Código :

gotoAndPlay(3);

y en el fotograma siete:

Código :

this.tNom = "";
this.tTel = "";
for (i=1; i<=5; i++) {
   this.tNom += this["Nom" +i] + "<br><br>";
   this.tTel += this["Tel" +i] + "<br><br>";
}
pagac=1;
coc=Math.floor(this["totreg"]/5);
res=this["totreg"]%5;
if (res<>0){
   pagt=coc+1;
}
else{
   pagt=coc;
}
treg=pagac + " / " + pagt;
y en pantalla aparece:
un area de texto como encabezado de tipo dinamico que dice agenda de telefonos y dos areas de texto dinamicas que es donde se mostraran el nombre y el telefono llamadas tlista1 y tlista2 respectivamente.

De igual forma aparece un texto que es un boton con la leyenda Eliminar contacto con el siguiente codigo:

Código :

on (release){
   gotoAndStop("Borrar",1);
}

Entonces aparece el MC Borrar con lo siguiente
Dos textos con Textos:
1. Escriba el nombre que quiere borrar
2. Nombre
Un textBox en el que se capturara el nombre
Un texto borrar como boton con el codigo:

Código :

on (release) {
   if (iNomb<>"") {
      gotoAndPlay(2);
   }
}

Un texto cancelar como boton con el codigo:

Código :

on (release){
   gotoAndPlay("Agenda",1);
}

En el fotograma uno aparece el codigo:

Código :

stop();
iNomb="";

En el fotograma dos:

Código :

loadVariables("delnum.asp", this, "POST");

y la leyenda enviando de forma intermitente en los fotogramas 4, 6, 8, 10 y 12 en los fotogramas 3, 5, 7, 9, 11, 13 y 14 van vacios para que parezca texto intermintente y sin codigo.
En el fotograma 15 aparece la leyenda registro borrado y el texto volver como boton y el codigo:

Código :

on (release) {
   loadMovie("agenda.swf",1);
}

en el fotograma 15 aparece el codigo:

Código :

stop();

En la segunda capa no hay nada durante los 15 fotogramas solo el fotograma 1 como fotograma clave y todos los demas no contienen nada hasta el quince que se inserta uno vacio
y el codigo asp es el siguiente para delnum.asp

Código :

<% 
   Dim oConn,strSQL 
    
   Set oConn = Server.CreateObject("ADODB.Connection") 

   oConn.open ("PROVIDER = Microsoft.Jet.OLEDB.4.0; DATA SOURCE =" + "c:\documents and settings\voglopez\my documents\.mdb") 

   nmb= Request("iNomb")
   
   strSQL = "DELETE * FROM agenda WHERE nombre = '" & nmb & "'"
   
   oConn.Execute(strSQL) 
   oConn.Close 
   set oConn = nothing 
   
%>


enseguida el boton de retroceso con el codigo:

Código :

on (release){
   if (n>=5){
      pagac-=1;
      treg=pagac + " / " + pagt;      
      this.tNom = "";
      this.tTel = "";
      n-=5;
      for (i=n+1; i<=n+5; i++) {
         this.tNom += this["Nom" +i] + "<br><br>";
         this.tTel += this["Tel" +i] + "<br><br>";
      }
   }
}

El boton de avance con:

Código :

on (release){
   if (n<(this["totreg"])-5){
      pagac+=1;
      treg=pagac + " / " + pagt;
      this.tNom = "";
      this.tTel = "";
      n+=5;
      for (i=n+1; i<=n+5; i++) {
         this.tNom += this["Nom" +i] + "<br><br>";
         this.tTel += this["Tel" +i] + "<br><br>";
      }
   }
}

Despues un texto añadir telefono como boton con el codigo:

Código :

on (release){
   gotoAndStop("Agregar",1);
}

Entonces aparece el movieclip agregar con lo siguiente:
Dos textos uno Nombre y uno telefono;
Dos textbox para nombre y telefono;
Dos textos como botones añadir y cancelar;

El codigo para añadir es:

Código :

on (release) {
   if (iNomb<>"" && iTelf<>"") {
      gotoAndPlay(2);
   }
}

El codigo para cancelar es:

Código :

on (release){
   gotoAndPlay("Agenda",1);
}

Ahora el codigo para los fotogramas del MC agregar:
En el fotograma uno:

Código :

stop();
iNomb="";
iTelf="";

El en fotograma dos:

Código :

loadVariables("insnum.asp", this, "POST");

y aparece la leyenda enviando, la cual se repite en los fotogramas 4, 6, 8, 10 y 12 sin codigo ninguno de estos, en los fotogramas 3, 5, 7, 9, 11, 13 y 14 van vacios para que parezca texto intermintente y sin codigo.
En el fotograma 15 aparece la leyenda nuevo registro insertado y el texto volver como boton y el codigo:

Código :

on (release) {
   loadMovie("agenda.swf",1);
}

En la segunda capa no hay nada durante los 15 fotogramas solo el fotograma 1 como fotograma clave y todos los demas no contienen nada hasta el quince que se inserta uno vacio
y el codigo asp para insnum.asp:

Código :

<% 
   Dim oConn,strSQL 
    
   Set oConn = Server.CreateObject("ADODB.Connection") 

   oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("agenda.mdb")) 

   nmb= Request("iNomb")
   tlf= Request("iTelf")
   
   strSQL = "insert into agenda (nombre, telefono) values ('" & nmb & "','" & tlf & "')"
   
   oConn.Execute(strSQL) 
   oConn.Close 
   set oConn = nothing 
   
%>

Despues un texto añadir telefono como boton con el codigo:

Código :

on (release){
   gotoAndStop("Agregar",1);
}

En definiciones de simbolos aparece:

Código :

Stop();

Por Link182

5 de clabLevel



 

México

msie
Citar            
MensajeEscrito el 05 Ene 2005 04:53 pm
a ver.. si el problema está en la conexión a la base de datos, para qué pones el código del flash?
cuando estés batallando con eso es mejor usar el navegador y NO el flash para ver el error, es decir, en tu caso llamar directamente a insnum.asp

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 05 Ene 2005 05:00 pm
Oye yo tambien estuve a punto de volverme loco con la el ejemplo de la agenda, y te puedo decir que el problema esta en el controlador de acceso a datos, ya te dije,, yo soy migrante de Visual Basic, y instale el 6 con una 'pila' (muchos) de controladores de acceso a datos (ODBC, Jet, etc,etc..) que vienen con el.. claro.

y eso me resolvio el problema

saludos!!

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

msie
Citar            
MensajeEscrito el 05 Ene 2005 05:25 pm
Ok voy a instalar el VB6 para ver como resulta y de antemano muchisimas gracias, estamos en contacto todavia :wink:

Por Link182

5 de clabLevel



 

México

msie
Citar            
MensajeEscrito el 05 Ene 2005 06:51 pm
Busca en la web de Microsoft las MDAC (Microsoft Data Access Components), descargalas e instalalas

Y como dice fael, aqui pega lo que te aparece cuando abres el ASP desde el navegador, no en Flash, eso seria mas util

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.