Comunidad de diseño web y desarrollo en internet online

ayuda con flash mdm zinc y access

Citar            
MensajeEscrito el 12 Sep 2007 03:04 pm
vi el tutorial q ay aqui y veo q funciona pero al estra creando una contraseña de una tabla de access y ligarla con flash para despues compilarla en el mdm zinc lo unico q pasa es absolutamente nada necesito atuda de como comparar esta tabla con los datos q se escriben en el formulario y asi q accese al programa q quiero crear gracias

Por lagmgame1

12 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 12 Sep 2007 03:27 pm
Si no pones el código donde tienes problemas dificilmente te podremos ayudar. Y por favor intenta escribir más claramente para que sea algo "legible".

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 12 Sep 2007 07:11 pm
tienes razon solo q no estoy en mi casa pero pues al rato lo pongo por q ya se me olvido ase mucho q busco una solucion y ningun libro me deja conocer la respuesta =( :crap:

Por lagmgame1

12 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 13 Sep 2007 02:55 am
stop();
mdm.Database.MSAccess.connect("Almacen.mdb", "");
var success = mdm.Database.MSAccess.success();
if (success == false) {
var msg:String = "No se puede conectar a la bbdd";
mdm.Dialogs.prompt(msg);
return;
}

var usuario:String= mdm.Database.MSAccess.select ("SELECT Usuario FROM Contraseña");
var contra:String = mdm.Database.MSAccess.select ("SELECT Contraseña FROM Contraseña");
this.btnAceptar.onRelease = function(){
if(usuario==txtUsuario.text){
gotoAndStop(Erroru);
} else {
if(contra==txtContra.text){
gotoAndStop(Errorc);
} else {
gotoAndStop(Menu1);
}
}
}

Por lagmgame1

12 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 13 Sep 2007 06:52 am
Despues de hacer un select debes hacer un getData. El select de por sí no devuelve nada.

Mira en la ayuda de MDM Zinc:

Ayuda de MDM Zinc escribió:


mdm.Database.MSAccess.select("SELECT * FROM mytable")
var dataSet = mdm.Database.MSAccess.getData()
// To Prompt the Data in Row 1, Feld 4
mdm.Dialogs.prompt(dataSet[0][3])

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 13 Sep 2007 01:47 pm
gracias lo probare

Por lagmgame1

12 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 17 Sep 2007 01:52 pm
stop();
mdm.Database.MSAccess.connect("Almacen.mdb", "");
var success = mdm.Database.MSAccess.success();
if (success == false) {
var msg:String = "No se puede conectar a la bbdd";
mdm.Dialogs.prompt(msg);
return;
}

mdm.Database.MSAccess.select ("SELECT * FROM Contraseña");
var dataSet = mdm.Database.MSAccess.getData()
this.btnAceptar.onRelease = function(){
if(dataSet==txtUsuario.text){
gotoAndStop(Erroru);
} else {
if(dataSet==txtContra.text){
gotoAndStop(Errorc);
} else {
gotoAndStop(Menu1);
}
}
}

Por lagmgame1

12 de clabLevel



Genero:Masculino  

mozilla
Citar            
MensajeEscrito el 04 Mar 2008 05:15 pm
y cuales son las tablas q tengo q aser con el access? supongo q son

NOMBRE TIPO
Usuario Texto
Contraseña Texto

Supongo q es eso? bueno porfa respondan q he echo como 50 temas con la pregunta de conectar flash con mdb pero usando user y pass

Por This-is-Purgatory

40 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Mar 2008 07:01 pm
this-is-purgatory:
El user y la contraseña son para poder abrir la base de datos, o tienes unos usuarios y contraseñas almacenados en la tabla llamada "contraseñas" de tu archivo de access almacen.mdb?

lagmgame1:
Veo que comparas el dataset con lo que esté escrito en la casilla de texto, pero el dataset es un array, tiene muchos datos como para que los compares con una sola linea de texto.
deberías hacer la busqueda por medio del propio sql.

Código :

SELECT clave FROM contraseña WHERE usuario="pepito"

si da error, pues el usuario no está, de lo contrario puedes pasar a revisar la contraseña, que estaría almacenada en el campo "clave" de la tabla "contraseña".

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

firefox
Citar            
MensajeEscrito el 06 Mar 2008 02:54 pm
xyrer gracias por contestar aunq un poquito tarde jaja pero ya lo arregle y aprendi mucho si quieren saber del uso del zinc con acces les puedo ayudar con gusto

Por lagmgame1

12 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 06 Mar 2008 02:57 pm
Purgatory si quieres crear contraseña para el sistema osea para el flash efectivamente solo crea una sola tabla con los campos de usario y contraseña

Por lagmgame1

12 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 15 Abr 2008 02:07 pm
Hola :D ,

Tengo un problema con una conexión local con access.

Lo que intento hacer es que desde un formulario en flash, a través de mdm zinc me conecte con una base de datos en Access.

La Base de datos se llama salle1, la tabla se llama registro.

El código que tengo es el siguiente:

mdm.Database.MSAccess.runQuery("INSERT INTO registro (nombre,edad,genero,pais,departamento,universidad,semestre,grupo,profesion,user,clave) VALUES ('"+nom.text+"','"+ed.text+"','"+gen.text+"','"+pa.text+"','"+depto.text+"','"+uni.text+"','"+sem.text+"','"+grup.text+"','"+pro.text+"','"+personita.text+"','"+pass.text+"')");

Cuando lo corro desde MDM Zinc me saca el siguiente error:

SQL query has failed for the following reason: Error de sintaxis en la instrucción INSERT INTO SQL statement

Por favor si alguien me puede decir por qué aparece ese error, se lo agradecería mucho.

Por NvegaP

3 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 15 Abr 2008 03:21 pm
Podrías postear todo el código referente a zinc, no solo ese query, sino desde que haces la conexión con el archivo .mdb

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

firefox
Citar            
MensajeEscrito el 15 Abr 2008 03:40 pm
Hola, el código completo es:

stop();

_global.style.setStyle("themeColor", "haloBlue");
_global.style.setStyle("fontFamily","Institution");
_global.style.setStyle("fontSize", 20);
//_global.style.setStyle("openEasing", mx.transitions.easing.Bounce.easeOut);
var total:String;
var estado=0;

var databaseFile:String = "salle1.mdb";
var databasePassword:String = "";
var path:String = mdm.Application.path+databaseFile;
mdm.Database.MSAccess.connect(databaseFile,databasePassword);
var success = mdm.Database.MSAccess.success();
if (success == false) {
var msg:String = "No se puede conectar a la Base de Datos";
mdm.Dialogs.prompt(msg);
return;
}

bot_insertar.onRelease=function(){
if(nombre eq ""){

mdm.Dialogs.prompt("Por favor ingrese su nombre");
estado = 1;

if(edad eq ""){

mdm.Dialogs.prompt("Por favor ingrese su edad");
estado = 1;
}
if(genero eq ""){

mdm.Dialogs.prompt("Por favor seleccione su género");
estado = 1;
}
if(pais eq ""){

mdm.Dialogs.prompt("Por favor ingrese su país");
estado = 1;
}
if(persona eq ""){

mdm.Dialogs.prompt("Por favor ingrese un usuario válido");
estado = 1;
}
if(clave eq ""){

mdm.Dialogs.prompt("Por favor ingrese un password válido");
estado = 1;
}
}else{
mdm.Database.MSAccess.runQuery("INSERT INTO registro (nombre,edad,genero,pais,departamento,universidad,semestre,grupo,profesion,user,clave) VALUES ('"+nom.text+"','"+ed.text+"','"+gen.text+"','"+pa.text+"','"+depto.text+"','"+uni.text+"','"+sem.text+"','"+grup.text+"','"+pro.text+"','"+personita.text+"','"+pass.text+"')");

}
}


Muchas gracias :D

Por NvegaP

3 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 15 Abr 2008 05:48 pm
Pues por lo que parece, tal vez haya un pequeño error en el nombre de alguno de los campos, porque la sintaxis se ve bien, si no hay más campos y están en ese mismo orden, puedes intentar quitar esa parte ej:

Código :

mdm.Database.MSAccess.runQuery("INSERT INTO registro VALUES ('"+nom.text+"','"+ed.text+"','"+gen.text+"','"+pa.text+"','"+depto.text+"','"+uni.text+"','"+sem.text+"','"+grup.text+"','"+pro.text+"','"+personita.text+"','"+pass.text+"')");

Siento no ser de más ayuda, no tengo el zinc en la oficina, que versión usas por cierto?

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

firefox
Citar            
MensajeEscrito el 15 Abr 2008 06:05 pm
El fallo está en el insert así que revisa que todos los campos estén correctos, que se llamen así en la base de datos, el tipo de datos, etc.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 16 Abr 2008 12:54 pm
Hola de nuevo,

Muchas gracias por su ayuda, sinembargo he revisado los campos muchísimas veces, incluso rehice la base de datos y le cambié el nombre a los campos del formulario, para ver si era algo relacionado con eso, pero nada.

La versión que tengo de MDM es la 2.5

Gracias

Por NvegaP

3 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 16 Abr 2008 01:51 pm
Haz la prueba sólo con un registro:

Código :

mdm.Database.MSAccess.runQuery("INSERT INTO registro (`nombre`) VALUES ('"+nom.text+"')");


Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 16 Abr 2008 07:53 pm
Hola, ya funcionó, el error era que le había puesto a un campo en la base de datos "user" y por ese nombre no dejaba realizar la instrucción correctamente :oops: .

Muchas gracias por su ayuda e interés :D

Por NvegaP

3 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 16 Abr 2008 08:02 pm
Intenta con ADO en ves de MSAccess, Ado da menos problemas y sirve para cualquier base de datos, :)

Por jozet77

35 de clabLevel



Genero:Masculino  

Ecuador

firefox
Citar            
MensajeEscrito el 07 Feb 2009 12:52 am
saludos que tal, disculpen espero me puedan ayudar, hice un cd interactivo con access, el caso es que mi sistemita hace una consulta y funciona y todo pero cuando devuelve una consulta vacia, la aplicacion se cierra y me manda error de runtime, mi vercion del mdm es la 3.0 y el codigo es el siguiente:

var sqlString:String = "SELECT id,categoria,nombre, palabras_clave FROM financiamiento where palabras_clave like '%"+txtbuscar.text+"%' order by categoria asc";
// Ejecutamos la consulta sql
mdm.Database.MSAccess.select(sqlString);
// Comprobamos los errores
var error:Boolean = (mdm.Database.MSAccess.error() == "true");
if (error) {
var msg:String = "Ha ocurrido un error en la consulta!";
mdm.Dialogs.prompt(msg);
return;
}
//Obtenemos los datos de la consulta
var dataSet:Array = mdm.Database.MSAccess.getData();
var datos:Object;
var newItemsArray:Array = new Array();
for (var i = 0; i<dataSet.length; i++) {
datos = {};
datos.id = parseInt(dataSet[i][0]);
datos.categoria = dataSet[i][1];
datos.nombre = dataSet[i][2];
newItemsArray.push(datos);
}
theDataGrid.dataProvider = newItemsArray;

por su ayuda gracias.

Por fenrir81

0 de clabLevel



 

msie7
Citar            
MensajeEscrito el 07 Feb 2009 12:58 am
Tiene que ser con zinc? de pronto las funciones que usas las puede suplir AIR?

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

firefox
Citar            
MensajeEscrito el 15 Jun 2009 09:20 pm
hOLA intente con el zinc 2.5 el .exe no me salia nada de lo que hice en flash nada, con el 3 no se conecta a mi base de datos, PORFAVOR AYUDEN ME, estoy con un cd interactivo con base de datos que debe presentar. Gracias por adelantado

Por cessy

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 16 Jun 2009 03:20 pm
Si no tienes mucha información en la base de datos o no tienes problema con volverla a crear, te recomiendo que utilices air con una base de datos sqlite, es mucho más estable y las sentencias sql son standard, access requiere ciertas "mañas", además de que air está hecho para que trabaje nativamente con flash, puedes compilarlo desde el mismo flash cs4.

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

chrome
Citar            
MensajeEscrito el 19 Ene 2010 02:51 am
buenas espero y me puedan ayudar, tengo algo parecido a lo que estan hablando aqui, pero yo necesito hacer una comparacion con los datos obtenido de la caja de texto de flash con la base de datos, lo estoy haciedo pero no me muestra nada, y no creo que nesecite el datagrid pero igual lo coloco pero nada por favor respondan


var databaseFile:String = "ejemplo_agenda.mdb";
var databasePassword:String = "";
var path:String = mdm.Application.path+databaseFile;
mdm.Database.MSAccess.connect(databaseFile,databasePassword);
var success = mdm.Database.MSAccess.success();
if (success == false) {
var msg:String = "No se puede conectar a la bbdd";
mdm.Dialogs.prompt(msg);
return;
}



//FUNCION PARA HACER LA CONSULTA A LA BBDD
function consulta(){
//theDataGrid.removeAll();
var sqlString:String = "SELECT clave,usuario FROM contraseña ";
// Ejecutamos la consulta sql
mdm.Database.MSAccess.select(sqlString);
// Comprobamos los errores
var error:Boolean = (mdm.Database.MSAccess.error() == "true");
if (error) {
var msg:String = "Ha ocurrido un error en la consulta!";
mdm.Dialogs.prompt(msg);
return;
}


btn_Aceptar.onRelease = function(){
if(usuario_txt.text==usuario and contraseña_txt.text==clave){
loadMovieNum ("quiz.swf", 2);
} else {
loadMovieNum ("menu1",4);
}
}
//Obtenemos los datos de la consulta
var dataSet:Array = mdm.Database.MSAccess.getData();

var datos:Object;
var newItemsArray:Array = new Array();
for (var i = 0; i<dataSet.length; i++) {
datos = {};
datos.clave = parseInt(dataSet[i][0]);
datos.usuario = dataSet[i][1];
//datos.nombre = dataSet[i][2];
//datos.Telefono = dataSet[i][3];
newItemsArray.push(datos);
}
theDataGrid.dataProvider = newItemsArray;
}

consulta();//Obtenemos los datos de la bbdd

Por gordoo1

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Mar 2010 05:33 pm
hola alguien me puede guiar para poder rellenar un formulario dando por ejemplo en una caja de texto la clave del registro y me rellene los demas campos en mi formulario? me urge please!

Por MikeSilver

26 de clabLevel



Genero:Masculino  

webdesigner, informatico, videogamer, parrandero

safari

 

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