Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

Ms-Dos - Hacer base datos qbasic

Vista:
Me gusta: Está pregunta es útil y esta clara
0
No me gusta: Está pregunta no esta clara o no es útil
 
Asunto:

Hacer base datos qbasic

Autor:Seo. (8 intervenciones)
Fecha:23/04/2013 18:52:20
Hola,quiero hacer una base de datos con qbasic,con altas,bajas,buscar....etc.Encuentro varios problemas entre otros no se delimitar el campo,por ejemplo Nombre: .............. Apellidos:............. ,pues si pongo un nombre muy largo me meto en el campo de apellidos,seria algo asi como una input limitada.Luego si estoy en Apellidos y tengo mal escrito el nombre no puedo volver porque no sé.Si alguien me puede ayudar se lo agradezco.Un saludo.
Seo.
Responder
información
Otras secciones de LWP con contenido similar...
Me gusta: Está respuesta es útil y esta clara
1
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Hacer base datos qbasic

Autor:Antoni Masana (174 intervenciones)
Fecha:24/04/2013 07:26:06
Hace años trabaje con Quick Basic y para crear ficheros de datos los definia los registros de longitud fija y utilizaba un gestor de indices llamado Fabs PC.

Tambien puedes usar campos de longitut variable pero entonces has de usar un sepadador de campo pero esto tiene una pega y es que se trata de un fichero secuencial y para modificar un registro tienes que desplazar los siguientes.

Pede ser una solución (mala pero solución) para ficheros pequeños, pero si lo que pretendes es gestionar 50.000 registros seria muy lento reescribir todo el fichero.

Para crear ficheros de longitud fija se hace asi

OPEN "C:\Director\Fichero.EXT" FOR RANDOM AS #1 LEN=92 FIELD #1, 2 as CODI$, 30 as NOMB$, 30 as APEL$, 30 as DIRE$ SET CODI$ = MKI$(Num%) SET NOMB$ = "Paco Nicolas" SET APEL$ = "Fernandez Gomez" SET DIRE$ = "Majalahonda, 32" PUT #1, Num% ' --- Instrucción para grabar el registro n GET #1, Num% ' --- Instrucción para leer el registro n

Donde n Puede conincidir con el contenido del campo CODI$

Dado lo limitado del tiempo y el espacio espero haberte daro suficiente información para que puedas investigar más profundamente y realizar pruebas para crear tu Base de Datos.

NOTA Los campos son de 30 caracteres pero los puedes hacer más largos, has 64000 caracteres

Saludos
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Hacer base datos qbasic

Autor:Seo. (8 intervenciones)
Fecha:25/04/2013 21:42:04
Hola,Antoni primero darte las gracias por contestar,me han llamado de todo por usar este programa pero tengo que intentarlo ya solo por amor propio y que es una cosa que empezé y quiero terminar.De nuevo muchas gracias.Recibe un fuerte abrazo

Seo.
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Hacer base datos qbasic

Autor:Seo. (8 intervenciones)
Fecha:29/04/2013 21:49:27
Hola de nuevo:el comando SET no me le reconoce qbasic 45 que es con el que estoy peleando,me ayudarias de nuevos por favor.Gracias por anticipado.

Seo.
Comentar
Me gusta: Está respuesta es útil y esta clara
1
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Hacer base datos qbasic

Autor:Antoni Masana (174 intervenciones)
Fecha:30/04/2013 06:57:24
Hola Seo

Confundí el SET del BAT con el LSET del Quick Basic.

El QB creo que tiene dos comandos para asignar valores a una variable definida como campo de un fichero una es el LSET que puedes ver en esta página de Microsoft:

http://support.microsoft.com/kb/41152/es

Y el otro es el RSET, la diferencia radica en como alinea el texto en la variable del campo.
Ejemplo

Field #1, 6 as a$, 6 as B$ LSET a$="SEO" RSET b$="SEO" Print a$ Print b$

- Resultado:

|SEO | | SEO|
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Hacer base datos qbasic

Autor:Seo (8 intervenciones)
Fecha:30/04/2013 15:39:57
Gracias de nuevo,de verdad que significa mucho para mí.

Seo.
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Hacer base datos qbasic

Autor:Seo. (8 intervenciones)
Fecha:19/05/2013 22:15:43
Hola,lo sigo intentando,las noches de los fines de semana se me hacen eternas,y no doy con ello,
CLS
LOCATE 5,1
PRINT"NOMBRE:"
LOCATE 5,15
PRINT"APELLIDOS:"
LOCATE 5,8
INPUT"",N$
LOCATE 5,26
INPUT""AP$

El resultado mas o menos seria despues de darle al F5 y meter datos:
NOMBRE: PEDRO jAVIER APELLIDOS: TARARI TARARI
Pero como lo hago para que si el nombre es muy largo no me borre el campo de apellidos??
Quiero limitar las input para que tengan una cantidad de espacios.Gracias.Seo.
Comentar
Me gusta: Está respuesta es útil y esta clara
1
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Hacer base datos qbasic

Autor:Antoni Masana (174 intervenciones)
Fecha:30/05/2013 13:28:13
Yo utilizaba una rutina para introdicir los datos en la que le decia la longitud la mascara, el tipo de datos a introducir y la posicion en la pantalla.

Los tipos podian ser Textos, numeros, Fechas y conformes (Estos ultimos pordefecto era S o N pero podias hacer que fuese por ejempli P o I de Pantalla o Impresora)

Permitia editar, valores por defecto, Salir con ESC ( que lo usaba para ir al campo anterior) o salir del proceso en un momento dado.
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Hacer base datos qbasic

Autor:Seo (8 intervenciones)
Fecha:31/05/2013 16:09:31
Hola,ahora busco como hacer una rutina,pero es lo que necesito la "rutina" y con escape poder volver de un campo a otro para cuando te equivocas.Eres mi salvación,buscaré haber como se hace una "rutina" y lo intento otra vez,de momento ya tengo trabajo para este fin de semana.Lo quiero intentar yo.Una vez más te reitero todo mi agradecimiento por la colaboración prestada,muchas gracias "MAESTRO"
Un saludo

Seo.
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Hacer base datos qbasic

Autor:Seo. (8 intervenciones)
Fecha:09/06/2013 02:00:36
Hola!! un ejemplo por favor...de rutina de lo que anteriormente he comentado....
Gracias.

Seo.
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Hacer base datos qbasic

Autor:Seo. (8 intervenciones)
Fecha:14/07/2013 18:28:46
Hola!!estoy intentadolo de verdad,pero no me funciona nada,si alguien me ayuda a entender y poder practicar para hacer una rutina,gracias .

Seo.
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Hacer base datos qbasic

Autor:Ulises Glez. Kish (1 intervención)
Fecha:12/01/2014 19:38:52
lo ideay tendria que ser asi...

----------------------------------------
CLS
LOCATE 5, 1
PRINT "NOMBRE: "
LOCATE 5, 26
PRINT "APELLIDOS: "
LOCATE 5, 9
INPUT "", N$
LOCATE 5, 37
INPUT "", AP$
----------------------------------------
contactame... e-mail: umgkish10@hotmail.com
Comentar