• Domingo 22 de Diciembre de 2024, 06:11

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - lavi

Páginas: [1] 2
1
C/C++ / TURBO C..
« en: Miércoles 19 de Noviembre de 2008, 14:24 »
Hola, estoy terminando una tarea, y el Turbo C me tira este error al compilar... "247: Too much data defined in file"... error del compilador¿? o de codigo? Saben como solucionarlo?

Gracias..
 :wacko:

2
C/C++ / Group overflowed ERROR..
« en: Martes 18 de Noviembre de 2008, 03:54 »
ok, si ese era un error, ya lo solcioné, ahora me surge otro; mayor, me da error en la línea 392, lo que no tiene sentido, porque està vacìa..Error: Group overflowed maximum size: DGROUP. ¿? muestro código; pero es una chorrera de lineas y la verdad no se ni por donde puede surgir un overflowed en C.. gracias..

 -_-

Código: Text
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdarg.h>
  4. #include <string.h>
  5. #include <malloc.h>
  6. void buscarDoc();
  7. void modificarDoc();
  8. void ingresarEst();
  9. void ingresarDoc();
  10. #define sizeEst 100
  11. #define sizeDoc 100
  12. #define sizeNoDoc 100
  13.  
  14.  
  15.  
  16. main(){
  17.     int grado;
  18.     int mnuDocente=0, mnuNoDocente=0, mnuEst=0, mnuExit =0;
  19.     printf ("SISTEMA DE GESTION DOCENTES-ESTUDIANTES n");
  20.     printf ("Menu principal n");
  21.     printf ("Opciones para ingresar a los modulos:n");
  22.     printf ("1--> Acceso al menu principal Docente n");
  23.     printf ("2--> Acceso al menu principal No Docente n");
  24.     printf ("3--> Acceso al menu Estudiantes n");
  25.     printf ("4--> Salir n");
  26.     scanf("%d", &grado);
  27.     if(grado==1){
  28.                 printf ("1--> Menu principal Docente n");
  29.                 printf ("MODULO DOCENTEn");
  30.                 printf ("______________n");
  31.                 printf ("1--> Alta nuevo Estudianten");
  32.                 printf ("2--> Modificacion de estudiante existenten");
  33.                 printf ("3--> Baja de estudianten");
  34.                 printf ("4--> Consulta la informacion de un estudianten");
  35.                 printf ("5--> Listado completo de estudiantesn");
  36.                 printf ("6--> VOLVER AL MENU PRINCIPALn");
  37.                 printf ("Indique la opcion: n");
  38.                 int opt;
  39.                 scanf("%d", &opt);
  40.                 if(opt==1){
  41.                     printf("ALTA ESTUDIANTEn");
  42.  
  43.  
  44.                 }
  45.                 if(opt==2){
  46.                     printf("MODIFICACION ESTUDIANTEn");
  47.  
  48.  
  49.                 }
  50.                 if(opt==3){
  51.                     printf("BAJA ESTUDIANTEn");
  52.  
  53.  
  54.                 }
  55.                 if(opt==4){
  56.                     printf("CONSULTA ESTUDIANTEn");
  57.  
  58.  
  59.                 }
  60.                 if(opt==5){
  61.                     printf("LISTADO ESTUDIANTEn");
  62.  
  63.  
  64.                 }
  65.                 if(opt==6){
  66.                     printf("VOLVERn");
  67.  
  68.  
  69.                 }
  70.  
  71.     }
  72.     if(grado==2){
  73.                 printf ("2--> Menu principal No Docente n");
  74.                 printf ("MODULO NO DOCENTE n");
  75.                 printf ("______________n");
  76.                 printf ("1--> Alta nuevo funcionario no docenten");
  77.                 printf ("2--> Modificacion de funcionarion");
  78.                 printf ("3--> Baja de funcionarion");
  79.                 printf ("4--> Consulta la informacionn");
  80.                 printf ("5--> Listado completon");
  81.                 printf ("6--> VOLVER AL MENU PRINCIPALn");
  82.                 printf ("Indique la opcion: n");
  83.     int opt;
  84.                 scanf("%d", &opt);
  85.                 if(opt==1){
  86.                     printf("ALTA DOCENTEn");
  87.  
  88.  
  89.                 }
  90.                 if(opt==2){
  91.                     printf("MODIFICACION DOCENTEn");
  92.  
  93.  
  94.                 }
  95.                 if(opt==3){
  96.                     printf("BAJA DOCENTEn");
  97.  
  98.  
  99.                 }
  100.                 if(opt==4){
  101.                     printf("CONSULTAn");
  102.  
  103.  
  104.                 }
  105.                 if(opt==5){
  106.                     printf("LISTADO DOCENTEn");
  107.  
  108.  
  109.                 }
  110.                 if(opt==6){
  111.                     printf("VOLVERn");
  112.  
  113.  
  114.                 }
  115.  
  116.  
  117.  
  118.     }
  119.     if(grado==3){
  120.                 printf ("3--> Menu principal Estudiantes n");
  121.                 printf ("MODULO DOCENTEn");
  122.                 printf ("______________n");
  123.                 printf ("1--> Alta nuevo docenten");
  124.                 printf ("2--> Modificacion de docente existenten");
  125.                 printf ("3--> Baja de docenten");
  126.                 printf ("4--> Consulta la informacion de un docenten");
  127.                 printf ("5--> Listado completo de docentesn");
  128.                 printf ("6--> VOLVER AL MENU PRINCIPALn");
  129.                 printf ("Indique la opcion: n");
  130.  
  131.                 int opt;
  132.                 scanf("%d", &opt);
  133.                 if(opt==1){
  134.                     printf("ALTA DOCENTEn");
  135.                     ingresarDoc();
  136.  
  137.                 }
  138.                 if(opt==2){
  139.                     printf("MODIFICACION DOCENTEn");
  140.                     modificarDoc();
  141.  
  142.                 }
  143.                 if(opt==3){
  144.                     printf("BAJA DOCENTEn");
  145.  
  146.  
  147.                 }
  148.                 if(opt==4){
  149.                     printf("CONSULTAn");
  150.  
  151.  
  152.                 }
  153.                 if(opt==5){
  154.                     printf("LISTADOn");
  155.  
  156.  
  157.                 }
  158.                 if(opt==6){
  159.                     printf("VOLVERn");
  160.  
  161.  
  162.                 }
  163.  
  164.     }
  165.     if(grado==4){
  166.                 printf ("4--> Salir n");
  167.                 /*menu(4);*/
  168.  
  169. }
  170.  
  171.  
  172. return 0;
  173. }
  174.  
  175. struct estudiante{
  176.     int CI;
  177.     char nombre1[31];
  178.     char apellido1[31];
  179.     char nombre2[31];
  180.     char apellido2[31];
  181.     char fechaNac[21];
  182.     char sexo[10];
  183.     char nacionalidad[20];
  184.     char nroCredencial[20];
  185.     long telefono;
  186.     char direccion[31];
  187.     char estadoCivil[10];
  188. };
  189.  
  190.  
  191. struct docente{
  192.     int CI;
  193.     char nombre1[31];
  194.     char apellido1[31];
  195.     char nombre2[31];
  196.     char apellido2[31];
  197.     char fechaNac[21];
  198.     char sexo[10];
  199.     char nacionalidad[20];
  200.     char nroCredencial[20];
  201. };
  202. struct noDocente{
  203.     int CI;
  204.     char nombre1[31];
  205.     char apellido1[31];
  206.     char nombre2[31];
  207.     char apellido2[31];
  208.     char fechaNac[21];
  209.     char sexo[10];
  210.     char nacionalidad[20];
  211.     char nroCredencial[20];
  212. };
  213.  
  214.  
  215. struct asignatura{
  216.     long cod;
  217.     char nombreAsig[20];
  218. };
  219.  
  220.  
  221.  
  222. int topeEst;
  223. int topeNoDoc;
  224. int topeDoc;
  225. noDocente arrayNoDoc[sizeNoDoc];
  226. docente arrayDoc[sizeDoc];
  227. estudiante arrayEst[sizeEst];
  228.  
  229.  
  230.  
  231. void ingresarDoc(){
  232. int mCI;
  233. char mNombre1[31], mNombre2[31], mApellido1[31], mApellido2[31], mFechaNac [21], mSexo[10], mNacionalidad[20], mNroCredencial[20];
  234.     printf("Ingrese los datos del Docenten");
  235.     printf("CI:n");
  236.     scanf("%d", &mCI);
  237.     if (mCI == 0){
  238.         printf("No ha ingresado correctamente la CI del alumno");
  239.         printf("CI:n");
  240.         scanf("%d", &mCI);
  241.     }else{
  242.         printf("Primer nombre:n");
  243.         scanf("%c",arrayDoc[topeDoc].nombre1);
  244.         printf("Segundo nombre:n");
  245.         scanf("%c", arrayDoc[topeDoc].nombre2);
  246.         printf("Primer Apellido:n");
  247.         scanf("%c", arrayDoc[topeDoc].apellido1);
  248.         printf("Segundo Apellido:n");
  249.         scanf("%c", arrayDoc[topeDoc].apellido2);
  250.         printf("Fecha de Nacimiento:n");
  251.         scanf("%c", arrayDoc[topeDoc].fechaNac);
  252.         printf("Sexo:n");
  253.         scanf("%c", arrayDoc[topeDoc].sexo);
  254.         printf("Nacionalidadn");
  255.         scanf("%c", arrayDoc[topeDoc].nacionalidad);
  256.         printf("Nro. Credencialn");
  257.         scanf("%c", arrayDoc[topeDoc].nroCredencial);
  258.      }
  259.  
  260.      int existe=0;
  261.      int i=0;
  262.         for(i=0; i<=topeDoc; i++){
  263.             if (arrayDoc[i].CI == mCI){
  264.                 existe=1;
  265.             }else{
  266.                 existe=0;
  267.             }
  268.          }
  269.  
  270.      /*if  (existe==0){
  271.         arrayDoc[topeDoc].CI = mCI;
  272.         arrayDoc[topeDoc].nombre1 = mNombre1;
  273.         arrayDoc[topeDoc].nombre2 = mNombre2;
  274.         arrayDoc[topeDoc].apellido1 = mApellido1;
  275.         arrayDoc[topeDoc].apellido2 = mApellido2;
  276.         arrayDoc[topeDoc].fechaNac = mFechaNac;
  277.         arrayDoc[topeDoc].sexo = mSexo;
  278.         arrayDoc[topeDoc].nacionalidad = mNacionalidad;
  279.         arrayDoc[topeDoc].nroCredencial = mNroCredencial;
  280.      } */
  281. }
  282.  
  283.  
  284. /*MODIFICAR DOCENTE*/////////////////////////////////////////////////////
  285. void modificarDoc(){
  286. int mCI;
  287. char mNombre1[31], mNombre2[31], mApellido1[31], mApellido2[31], mFechaNac [21], mSexo[10], mNacionalidad[20], mNroCredencial[20];
  288.     printf("Ingrese la CI del docente del cual modificara los datos.n");
  289.     printf("CI:n");
  290.     scanf("%d", &mCI);
  291.     if (mCI == 0){
  292.         printf("No ha ingresado correctamente la CI del alumnon");
  293.         printf("CI:n");
  294.         scanf("%d", &mCI);
  295.     }else{
  296.                 int i=0;
  297.                 int e=0;
  298.                 int ced = 0;
  299.                 for(i=0; i<=topeDoc; i++){
  300.                     ced=arrayDoc[i].CI;
  301.                     if (ced==mCI){
  302.                         printf("Primer nombre:n");
  303.                         scanf("%s", &mNombre1);
  304.                         printf("Segundo nombre:n");
  305.                         scanf("%s", &mNombre2);
  306.                         printf("Primer Apellido:n");
  307.                         scanf("%s", &mApellido1);
  308.                         printf("Segundo Apellido:n");
  309.                         scanf("%s", &mApellido2);
  310.                         printf("Fecha de Nacimiento:n");
  311.                         scanf("%s", &mFechaNac);
  312.                         printf("Sexo:n");
  313.                         scanf("%s", &mSexo);
  314.                         printf("Nacionalidadn");
  315.                         scanf("%s", &mNacionalidad);
  316.                         printf("Nro. Credencialn");
  317.                         scanf("%s", &mNroCredencial);
  318.                         e=1;
  319.                     }
  320.                 }
  321.                 if (e==0){
  322.                           printf("El Docente que quiere modificar no existen");
  323.                 }else{
  324.                           printf("Datos modificadosn");
  325.                 }
  326.  
  327.          }
  328.      }
  329.  
  330.  
  331. /*ELIMINAR DOCENTE*/////////////////////////////////////////////////////
  332.  
  333. /*BUSCAR Y LISTAR DOCENTE*/////////////////////////////////////////////////////
  334. void buscarDoc(){
  335. int mCI;
  336. char mNombre1[31], mNombre2[31], mApellido1[31], mApellido2[31], mFechaNac [21], mSexo[10], mNacionalidad[20], mNroCredencial[20];
  337.     printf("Ingrese la CI del docente a buscar.n");
  338.     printf("CI:n");
  339.     scanf("%d", &mCI);
  340.     if (mCI == 0){
  341.         printf("No ha ingresado correctamente la CI del alumnon");
  342.         printf("CI:n");
  343.         scanf("%d", &mCI);
  344.     }else{
  345.                 int i=0;
  346.                 int e=0;
  347.                 for(i=0; i<=topeDoc; i++){
  348.                     if (arrayDoc[i].CI == mCI){
  349.                         printf("Primer nombre:n");
  350.                         printf("%s", arrayDoc[i].nombre1);
  351.                         printf("Segundo nombre:n");
  352.                         printf("%s", arrayDoc[i].nombre2);
  353.                         printf("Primer Apellido:n");
  354.                         printf("%s", arrayDoc[i].apellido1);
  355.                         printf("Segundo Apellido:n");
  356.                         printf("%s", arrayDoc[i].apellido2);
  357.                         printf("Fecha de Nacimiento:n");
  358.                         printf("%s", arrayDoc[i].fechaNac);
  359.                         printf("Sexo:n");
  360.                         printf("%s", arrayDoc[i].sexo);
  361.                         printf("Nacionalidadn");
  362.                         printf("%s", arrayDoc[i].nacionalidad);
  363.                         printf("Nro. Credencialn");
  364.                         printf("%s", arrayDoc[i].nroCredencial);
  365.                         e=1;
  366.                     }
  367.                 }
  368.                 if (e==0){
  369.                           printf("El Docente que busca no existen");
  370.                 }else{
  371.                           printf("Datos encontradosn");
  372.                 }
  373.  
  374.          }
  375.      }
  376.  
  377.  
  378.  
  379. void ingresarEst(){
  380.  
  381. }
  382.  
  383.  
  384.  

3
C/C++ / Error en llamado de función..
« en: Lunes 17 de Noviembre de 2008, 20:18 »
Hola, estoy empezando con C y tengo errores, no me reconoce las funciones, trabajo con el TurboC 4.5, lo unico que hago es en un solo modulo, tengo el main; y fuera de él tengo 3 structs, y 3 arrays, y alli funciones de ingreso, modificacion y búsqueda; el problema surge cuando llamo desde dentro de unas funciones (todas las que están fuera del main) a otras;
por ejemplo tira error el llamar dentro de la funcion ingresarDoc, la funciòn existeDoc; tengo importado #include <stdio.h>
#include <conio.h>.... alguien puede mirar el cod. y decirme que parece es??   :wacko:

GRACIASS.

Código: Text
  1. void ingresarDoc(){
  2. int mCI;
  3. char mNombre1[31], mNombre2[31], mApellido1[31], mApellido2[31], mFechaNac [21], mSexo[10], mNacionalidad[20], mNroCredencial[20];
  4.     printf("Ingrese los datos del Docenten");
  5.     printf("CI:n");
  6.     scanf("%d", &mCI);
  7.     if (mCI == 0){
  8.         printf("No ha ingresado correctamente la CI del alumno");
  9.         printf("CI:n");
  10.         scanf("%d", &mCI);
  11.     }else{
  12.         printf("Primer nombre:n");
  13.         scanf("%s", &mNombre1);
  14.         printf("Segundo nombre:n");
  15.         scanf("%s", &mNombre2);
  16.         printf("Primer Apellido:n");
  17.         scanf("%s", &mApellido1);
  18.         printf("Segundo Apellido:n");
  19.         scanf("%s", &mApellido2);
  20.         printf("Fecha de Nacimiento:n");
  21.         scanf("%s", &mFechaNac);
  22.         printf("Sexo:n");
  23.         scanf("%s", &mSexo);
  24.         printf("Nacionalidadn");
  25.         scanf("%s", &mNacionalidad);
  26.         printf("Nro. Credencialn");
  27.         scanf("%s", &mNroCredencial);
  28.      }
  29.  
  30.      int existeDoc(){
  31.      int i=0;
  32.         for(i=0; i<=topeDoc; i++){
  33.             if (arrayDoc[i].CI == mCI){
  34.                 existeDoc=1;
  35.             }else{
  36.                 existeDoc=0;
  37.             }
  38.     }
  39.      if  (existeDoc() ==0){
  40.         ArrayDoc[topeDoc].CI = mCI;
  41.         ArrayDoc[topeDoc].nombre1 = mNombre1;
  42.         ArrayDoc[topeDoc].nombre2 = mNombre2;
  43.         ArrayDoc[topeDoc].apellido1 = mApellido1;
  44.         ArrayDoc[topeDoc].apellido2 = mApellido2;
  45.         ArrayDoc[topeDoc].fechaNac = mFechaNac;
  46.         ArrayDoc[topeDoc].sexo = mSexo;
  47.         ArrayDoc[topeDoc].nacionalidad = mNacionalidad;
  48.         ArrayDoc[topeDoc].nroCredencial = mNroCredencial;
  49.      }
  50. }
  51.  
  52.  
  53.  

4
C# / Comenzando con errores!
« en: Lunes 17 de Noviembre de 2008, 20:10 »
Hola, estoy empezando con C y tengo errores, no me reconoce las funciones, trabajo con el TurboC 4.5, lo unico que hago es en un solo modulo, tengo el main; y fuera de él tengo 3 structs, y 3 arrays, y alli funciones de ingreso, modificacion y búsqueda; el problema surge cuando llamo desde dentro de unas funciones (todas las que están fuera del main) a otras;
por ejemplo tira error el llamar dentro de la funcion ingresarDoc, la funciòn existeDoc; tengo importado #include <stdio.h>
#include <conio.h>.... alguien puede mirar el cod. y decirme que parece es?? &lt;_&lt;

GRACIASS.


Código: Text
  1. void ingresarDoc(){
  2. int mCI;
  3. char mNombre1[31], mNombre2[31], mApellido1[31], mApellido2[31], mFechaNac [21], mSexo[10], mNacionalidad[20], mNroCredencial[20];
  4.     printf("Ingrese los datos del Docenten");
  5.     printf("CI:n");
  6.     scanf("%d", &mCI);
  7.     if (mCI == 0){
  8.         printf("No ha ingresado correctamente la CI del alumno");
  9.         printf("CI:n");
  10.         scanf("%d", &mCI);
  11.     }else{
  12.         printf("Primer nombre:n");
  13.         scanf("%s", &mNombre1);
  14.         printf("Segundo nombre:n");
  15.         scanf("%s", &mNombre2);
  16.         printf("Primer Apellido:n");
  17.         scanf("%s", &mApellido1);
  18.         printf("Segundo Apellido:n");
  19.         scanf("%s", &mApellido2);
  20.         printf("Fecha de Nacimiento:n");
  21.         scanf("%s", &mFechaNac);
  22.         printf("Sexo:n");
  23.         scanf("%s", &mSexo);
  24.         printf("Nacionalidadn");
  25.         scanf("%s", &mNacionalidad);
  26.         printf("Nro. Credencialn");
  27.         scanf("%s", &mNroCredencial);
  28.      }
  29.  
  30.      int existeDoc(){
  31.      int i=0;
  32.         for(i=0; i<=topeDoc; i++){
  33.             if (arrayDoc[i].CI == mCI){
  34.                 existeDoc=1;
  35.             }else{
  36.                 existeDoc=0;
  37.             }
  38.     }
  39.      if  (existeDoc() ==0){
  40.         ArrayDoc[topeDoc].CI = mCI;
  41.         ArrayDoc[topeDoc].nombre1 = mNombre1;
  42.         ArrayDoc[topeDoc].nombre2 = mNombre2;
  43.         ArrayDoc[topeDoc].apellido1 = mApellido1;
  44.         ArrayDoc[topeDoc].apellido2 = mApellido2;
  45.         ArrayDoc[topeDoc].fechaNac = mFechaNac;
  46.         ArrayDoc[topeDoc].sexo = mSexo;
  47.         ArrayDoc[topeDoc].nacionalidad = mNacionalidad;
  48.         ArrayDoc[topeDoc].nroCredencial = mNroCredencial;
  49.      }
  50. }
  51.  
  52.  
  53.  

5
Visual Basic 6.0 e inferiores / Re: ACCEDER a Base de DATOS desde OTRA PC
« en: Martes 7 de Octubre de 2008, 23:28 »
En realidad hace tiempo que colgué la consulta, pero solo para decirles que no funcionò apuntando a esa unidad de red; y no lo he podido solucionar, lo que hago es actualizar la bd todas las semanas, pero el sistema no trabaja en red... si alguien me puede ayudar estaria bueno! je

Gracias..

Salu2

Lau

6
Visual Basic 6.0 e inferiores / ACCEDER a Base de DATOS desde OTRA PC
« en: Martes 19 de Agosto de 2008, 14:50 »
HOLA.. He buscado la forma de conectarme desde una alicaciòn de visual de una pc con wind xp a una base (con la que trabaja la misma apicacion duplicada) en otra pc que està en red punto a punto; pero siempre me tira ERROR AL ABRIR LA RUTA DE LA BASE???
Yo utilizo la path que para acceder a la base q esta en la otra pc con el nombre de la máquina en la red también.. esto es correcto? .. Ej: \PC2cProgramaBase.mdb

¿?

Espero puedan ayudarm pronto!!  :wacko:

gracias

lau :rolleyes:

7
SQL Server / Re: Crear Base
« en: Jueves 13 de Marzo de 2008, 16:13 »
gracias, ya tengo la bd lista. El problema sale ahora en conectar mi sitio en asp a un webserver q utiliza mysql.. ibPanel... se pude? como hago la cedena de conexiòn?

salu2  :hola:

8
ASP / Levantar A Un Web Server
« en: Miércoles 12 de Marzo de 2008, 00:31 »
Quiero conectar una bd .. q ya subi en sql al servidor.. con q lineas de cod. logro q el servidor abra dicha bd ? con estas...

Código: Text
  1. Dim cnn
  2. Dim str
  3. Dim rs
  4. Dim SQL
  5. DBName = &#34;driver={Microsoft Access Driver (*.mdb)};dbq=C:&#092;Inetpub&#092;wwwroot&#092;foros&#092;Foro.mdb&#34;
  6. Set cnn = Server.CreateObject(&#34;ADODB.Connection&#34;)
  7. cnn.Open DBName
  8. Set rs = CreateObject(&#34;ADODB.Recordset&#34;)
  9. rs.ActiveConnection = cnn
  10.  

espero puedan ayduarme

pd. en caso d q la base de datos este en sql y el server utilize mysql.. cual seria el driver?.. porq claramente el de access no lo sera?

gracias..

9
SQL Server / Crear Base
« en: Lunes 10 de Marzo de 2008, 12:42 »
Hola, necesito crear una bd en sql; y en realidad no sé x donde emepezar porq nunca lo hice antes (solo programo en vb)..alguien me puede decir a q web recurrir para un ejemplo o pasar alguno por el foro?? Es recomendable utilizar alguna herramienta o no?

Desde ya gracias.

lavi :)

10
ASP / Nueva En Asp
« en: Jueves 6 de Marzo de 2008, 14:36 »
Hola, soy nueva en esto de la prog. web... en realidad yo programo en vbasic pero ahora tengo que crear un foro para una web y la verdad NO SE POR DONDE EMPEZAR...
si alguien me recomienda alguna herramienta o alguna web.. o info. lo agradezco..

salu2

11
Visual Basic 6.0 e inferiores / Re: Utilización Del Order By
« en: Miércoles 13 de Febrero de 2008, 17:08 »
OK, entiendo lo que decís pero  lo tengo que realizar trabajando con esa función; de igual forma yo ya tengo definido mBase como una Base al comienzo del módulo; ese no es el error... :)

Ta, buscaré otra forma, el tema es que no he podido encontrar un código de ORDENO para una colección que no demore mucho yyy ya hace tiempo ando en la búsqueda, por favor si alguien tiene uno me lo pasa...  :)

gracias..

12
Visual Basic 6.0 e inferiores / Re: Utilización Del Order By
« en: Miércoles 13 de Febrero de 2008, 02:02 »
abrirtabla proviene d esta función que se encuentra en otro módulo llamado mBase; aqui cito el cód de abrirtabla... es un openrecordset..
El nombre de la bd access es Odontocop, de la tabla a abrir es Afiliado1, y del campo por el que quiero ordenar es Apellido.

Código: Text
  1.  
  2. Public Function abrirtabla(tb As String) As Recordset
  3.     Set abrirtabla = BASE.OpenRecordset(tb, dbOpenTable)
  4. End Function
  5.  
  6.  
  7.  

y con respecto a la separación, es Afiliado1, sin espacio, por lo q entiendo no debería generar problemas...

el error que tira es el que cité en el mensaje anterior...

espero ayuda ... gracias.

13
Visual Basic 6.0 e inferiores / Re: Utilización Del Order By
« en: Martes 12 de Febrero de 2008, 17:06 »
este...
Código: Text
  1.  
  2. &#34;Error 3011 en tiempo de ejecución:
  3. El motor de base de datos Microsoft Jet no pudo encontrar el objeto &#34;Select * from Afiliado 1 order by Apellido&#34;. Asegurese de que el objeto existe y que ha escrito el nombre y la ruta de acceso correctamente &#34;
  4.  

espero respuesta.. gracias.

14
Visual Basic 6.0 e inferiores / Utilización Del Order By
« en: Martes 12 de Febrero de 2008, 00:50 »
Puedo utilizar el SELECT * FROM Tabla ORDER BY Nombre en medio de éste código...?? Me tira un semejate error... pero en realidad mi idea es levantar la tabla ordenada por apellidos... el abrirtabla alli sería un OpenRecordset que está en otro módulo...

espero PUEDAN AYUDARME.... GRACIAS..


Código: Text
  1. Public Function CargarTodos() As Collection
  2.     Set CargarTodos = New Collection
  3.     Set rs = mBASE.abrirtabla(&#34;Select * from Afiliado1 order by Apellido&#34;)
  4.       Do While Not rs.EOF
  5.         Set ficha = New cAfiliado1
  6.           'ficha.ID = rs!ID
  7.           ficha.Numero = rs!Numero
  8.           ficha.CI = rs!CI
  9.           ficha.Nombre = rs!Nombre
  10.           ficha.Apellido = rs!Apellido
  11.           ficha.Direccion = rs!Direccion
  12.           ficha.Telefono = rs!Telefono
  13.           ficha.FechaIng1 = rs!FechaIng1
  14.           ficha.FechaIng2 = rs!FechaIng2
  15.           ficha.FechaIng3 = rs!FechaIng3
  16.           ficha.FechaBaja1 = rs!FechaBaja1
  17.           ficha.FechaBaja2 = rs!FechaBaja2
  18.           ficha.FechaBaja3 = rs!FechaBaja3
  19.           ficha.IDCategoria = rs!IDCategoria
  20.           ficha.HABILITADO = rs!HABILITADO
  21.           CargarTodos.Add ficha
  22.         Set ficha = Nothing
  23.         rs.MoveNext
  24.     Loop
  25.  
  26.  

15
Visual Basic 6.0 e inferiores / Re: Problemas Con Instalación De Un Programa
« en: Sábado 12 de Enero de 2008, 17:46 »
Podrias usar el Inno Setup y probar si te tira los mismos errores; es práctico para empaquetar, a mi nunca que me generado conflicto.

http://inno-setup.uptodown.com/

chau

16
Visual Basic 6.0 e inferiores / Configurar Tamaño Hoja Printer
« en: Martes 8 de Enero de 2008, 14:56 »
holas! yo otra vez con el tema de impresión; ya logré solucionar los otros problemas pero me quedó en el tintero el hecho de acortar el tamaño de una hoja a un ancho de 25 cm y un alto de 10; cosa que con el PaperSize no pude resolver y usando:

 
Código: Text
  1. Printer.Height = 1010
  2.  Printer.Width = 2510
  3.  

tampoco funcionó .... espero ideas... gracias.

17
Visual Basic 6.0 e inferiores / Re: Ordenar Una Coleccion
« en: Jueves 20 de Diciembre de 2007, 19:37 »
Gracias, busqué allí y encontré unos algoritmos pero lo que tengo como base es este cód; que claro no me lo ordena... como puedo hacer para que lo ordene por nombre...

Citar


Public Function REORDENAR(DESORDENADA As Collection) As Collection
Set REORDENAR = New Collection
        Dim cl As New cAfiliado1
        Dim i As Integer
        For i = 0 To DESORDENADA.Count - 1
            For Each cl In DESORDENADA
                If cl.Nombre < DESORDENADA.Item(i).Nombre Then
                    REORDENAR.Add cl
                    Exit For
                End If
            Next
        Next
End Function

a ver si alguien me tira una idea...
gracias...

18
Visual Basic 6.0 e inferiores / Re: Imprimir En Vb6
« en: Miércoles 19 de Diciembre de 2007, 18:21 »
Con respecto a impresión te digo que lo mejor es trabajar con las coordenadas x e y; asi ubicar el objeto y luego lo mandas a imprimir... mira...

Printer.CurrentX = 85
Printer.CurrentY = 125
Printer.Print "HOLA MUNDO"

Printer.EndDoc

Y más info hay en este txt q te adjunto... esta claro y sintético...

19
Visual Basic 6.0 e inferiores / Ordenar Una Coleccion
« en: Miércoles 19 de Diciembre de 2007, 13:31 »
Holas... a ver si alguien puede ayudarme.. tengo que pasar como parametro una coleccion y ordenar sus items por apellidos; y no puedo hacerlo desde la consulta sql con el sort sino con un algoritmo..  si alguien tiene algún código sobre esto se lo agradeceria...

gracias.

20
Visual Basic 6.0 e inferiores / Re: Porq No Pasa De Un Registro Al Otro???
« en: Viernes 14 de Diciembre de 2007, 20:31 »
Si claro, por esto que vos decis; como es solo para realizar consultas el snapshot lo utilizo en esta función. En realidad aquí:

If Not rs.EOF And Not rs.BOF Then
     rs.MoveLast
     MsgBox "Ultimo ID Registrado: " & Val(rs!ID)
     NuevoID.ID = Val(rs!ID) + 1Else
     NuevoID.ID = 1
End If

no existe una modificación en la base, lo único que hace es levantar el NuevoID.ID y llevarlo al formulario; lee el registro de la bd y levanta a el form...
por esto sigo con el problema y realmente creo q no es de código.....

 ;)

21
Visual Basic 6.0 e inferiores / Porq No Pasa De Un Registro Al Otro???
« en: Lunes 10 de Diciembre de 2007, 23:33 »
la idea es que genere un autonumérico mediante el programa...
trabajo en 3 capas para acceder a bd; presentación (forms), dominio (conecta presentación y persistencia) , persistencia (accede directamente a la bd);;; y miren el cód. q lo q no logro es que de un id 417 pase al 418 automaticamente...

presentación (frmingreso) luego de hacer el alta; insertaria el nuevo id en la caja de texto;

   txtId.TEXT = CLDAFILIADO1.NuevoID.ID

en dominio; busca la de persistencia para el nuevo id del afiliado

Public Function NuevoID() As cAfiliado2
    Set NuevoID = New cAfiliado2
    NuevoID.ID = clpAfiliado2.NuevoID.ID
End Function

en persistencia,,,, seria donde estaría el error... supongo MIREN EL COD!

Public Function NuevoID() As cAfiliado2
'Agrego un nuevo id a cada afiliiado que voy ingresando
    Set NuevoID = New cAfiliado2
    Set rs = mBASE.abrirsnapshot("Afiliado2")
    If Not rs.EOF And Not rs.BOF Then
        rs.MoveLast
        NuevoID.ID = Val(rs!ID) + 1
    Else
        NuevoID.ID = 1
    End If
End Function


NO SE; QUEDA TRABADO Y CON ESTE COD NO PASA DEL 417 AL 418 ...

DESDE YA GRACIAS.... :)

22
Visual Basic 6.0 e inferiores / Re: No Mostrar Mensaje "imprimiendo"
« en: Domingo 2 de Diciembre de 2007, 17:47 »
Claro, eso era lo q me temía... bueno veré de que otra forma lo mando a imprimir, luego les comento como lo resuelvo...
gracias :)

23
Visual Basic 6.0 e inferiores / Re: No Mostrar Mensaje "imprimiendo"
« en: Viernes 30 de Noviembre de 2007, 21:21 »
En realidad no entiendo; luego de acceder al código como logro que no muestre el mensaje "imprimiendo" cada vez q se imprime el form... ? esa es mi duda
gracias---

24
Visual Basic 6.0 e inferiores / No Mostrar Mensaje "imprimiendo"
« en: Miércoles 28 de Noviembre de 2007, 19:36 »
La idea es que cada vez q manda el form a imprimir con datos distitnos no muestre el mensaje "Imprimiendo..." que sale por defecto, porq si tengo 500 registros no querrán cerrarlo 500 veces;  :P ; espero ideas...

este es el cód; q manda a imprimir...

Private Sub frmGenerar_Click()
  Dim colrecibos As New Collection
  Set colrecibos = cldimpresos.CargarTodos
If colrecibos.Count <> 0 Then

  Dim CANT, J As Long
  CANT = Val(Text4.TEXT)
  X = 1
Do While X < CANT
    If X = CANT Then
        Exit Sub
        MsgBox "No existen recibos para imprimir"
    End If

For J = 1 To colrecibos.Count
If colrecibos.Item(J).IdCategoria = Val(Combo1.TEXT) Then
    Form.Mat1.Caption = colrecibos.Item(J).NumA1
    Form.Mat2.Caption = colrecibos.Item(J).NumA2
    Form.Mat3.Caption = colrecibos.Item(J).NumA3
    Form.TOTAL2.Caption = colrecibos.Item(J).total
    Form.IVA.Caption = 0
    Form.IMPORTETOTAL.Caption = colrecibos.Item(J).total
    Form.PrintForm
  'Printer.NewPage
    X = X + 1
    'MsgBox "1"
End If
Next
Loop
Else
    MsgBox "No existen recibos con esas propiedades para imprimir"
End If
End Sub

desde ya GRACIAS...

Lavi :)

25
VBA / Re: Abrir Formulario
« en: Miércoles 28 de Noviembre de 2007, 19:28 »
supongo q es sencilla tu consulta; :unsure:

Private Sub CommandButton2_Click()

UserForm4.Show
Me.Hide
Unload me

End Sub

o //

Private Sub CommandButton2_Click()

UserForm4.Show
UserForm4.Hide
Unload UserForm4


End Sub

lavi:)

Páginas: [1] 2