Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| Error SQL "02000 - Data not found" | Josber | Bases de datos | 14 | 21 de mayo de 2024 19:20 |
| [Sintaxis] COBOL Y SQL | jjcol | Fujitsu COBOL | 8 | 30 de septiembre de 2021 08:53 |
| [Sintaxis] Error sintaxis ADODB Mariadb variables host | dmosca | PowerCOBOL (ActiveX, v4 - v11) | 17 | 29 de julio de 2017 00:19 |
| [Sintaxis] Sql Embebido | Hrmcobol | PowerCOBOL (ActiveX, v4 - v11) | 23 | 28 de junio de 2017 01:09 |
| Resalto de sintaxis | Kuk | Funcionamiento del Foro | 4 | 14 de diciembre de 2016 03:06 |
![]() |
|
Forero Junior
![]()
|
hola gente, tengo microfocus acucobol 9.11 y dbmaker
actualmente uso las tablas como si fueran archivos indexados, pero necesito acceder ahora usando desde el mismo cobol a tablas mediante consultas tipo SQL el tema es que cuando compilo me tira error de sintaxis Código COBOL:
pero se que la sintaxis esta bien, me parece que el problema es que no configure el compilador para ejecutar con SQL alguien sabe si estoy en lo correcto? y de ser asi como modificar el compilador? |
||||||||
|
|
|
|
Administrador
![]()
|
GabrielACE, no es END-EXEC sino END EXEC con espacio entre END y EXEC.
NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Forero Junior
![]()
|
NOP
tampoco funciono Código COBOL:
|
||||||||
|
|
|
|
Administrador
![]()
|
GabrielACE, es que esto depende del dialecto. En Enterprise COBOL de IBM creo recordar que es como he dicho antes. Pero mirando la documentación de Micro Focus por ejemplo, es como lo habías hecho tú al principio, con guion.
A ver, ¿puedes publicar el error que te daba exactamente al principio, con END-EXEC? NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Forero Junior
![]()
|
estoy seguro de que tengo varios errores, el problema es que no tengo un ejemplo de microfocus con tablas SQL por ejemplo, se que tengo que definir en la working el diseño de la tabla para que la reconozca que en IBM se ponia Código COBOL:
pero aqui me dice que es un error porque le falta el nivel 01 estoy complado con este tema :-S |
|||||||||
|
|
|
|
Administrador
![]()
|
GabrielACE, no, olvídate de IBM. No tienes que declarar la tabla en formato SQL. En esa sección tienes que declarar las variables Host que vas a usar en tus querys.
¿Has activado el precompilador de SQL ?Echa un vistazo a los ejemplos de SQL embebido que hay en el foro, te van a servir mucho. NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Forero Junior
![]()
|
Hola GabrielACE
Yo trabajo con PowerCobol, pero creo que la sintaxis es la misma. En la WORKING-STORAGE debes definir las variables que vas a utilizar para "recoger" los datos de la Base de Datos, Por ejemplo: Código COBOL:
Código COBOL:
Espero que te sirva |
||||||||
|
|
|
|
Forero Junior
![]()
|
pero no tengo ni idea como activarlo, sabes como se hacer? |
|||||||||
|
|
|
|
Administrador
![]()
|
GabrielACE, si no activas el precompilador, que convierte la sintaxis SQL en CALL-s de Cobol, el programa te va a dar errores de sintaxis.
Habrá que mirar las propiedades del proyecto. En Micro Focus Visual COBOL es así: NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
![]() |
| Herramientas | |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||