Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Sintaxis] Error sintaxis ADODB Mariadb variables host (https://www.cobolforo.es/showthread.php?t=689)

dmosca 25 de julio de 2017 01:02

1 Archivos Adjunto(s)

adjunto ppj, espero se haga la luz....

estoy por volver a los indexados cobol...

---------- Post añadido : 20:02 ---------- Post anterior : 19:53 ----------

Adjunto ppj...

estoy atento a sus comentarios....

muchas gracias

3 intento de subir el ppj

Kuk 25 de julio de 2017 17:53

dmosca, cambia los campos numéricos por los binarios estándar. Es decir

Código COBOL:
  1.      01 WEJEMPLO.
  2.         02 WORDEN   PIC S9(4) COMP-5.
  3.         02 WCAMPO1  PIC X(30).
  4.         02 WCAMPO2  PIC S9(9) COMP-5.
  5.         02 WCAMPO3  PIC X.

Muéstranos el código DDL de la tabla (con qué tipos de campos se ha creado).

Josber 25 de julio de 2017 17:56

1 Archivos Adjunto(s)
dmosca, cambiando los parámetros por los de la BD que tengo yo, a mi me funciona perfectamente tal y como lo tienes ahora, (con la linea del INTO :WORDEN .... comentada), en cuanto quito el comentario a la linea, ya no funciona de ninguna manera.

¿Qué es lo que quieres hacer exactamente?, ¿Una lectura recursiva de todos los registros que tengan un cierto valor o de sólo un registro?.

Este es el pantallazo de que funciona sin quitar el comentario de la linea.

Kuk 25 de julio de 2017 17:58

También ahora que lo pienso, en ADO (que yo nunca lo he usado) ¿se puede meter INTO? Creo que no, hay otro comando para recoger los datos, algo tipo "GetRecordSet" o algo así ¿no? :piensa:

Josber 25 de julio de 2017 18:24

Cuando empecé a trastear con las BDs, para eliminar los ficheros indexados de COBOL, pero sólo los grandes, los pequeños los conservo, estuve mirando si hacerlo con SQL-Embebido o a través de ADO, al final me decanté por SQL_Embebido, porque aparte de que escribes menos y es más sencillo, después el programa es más claro de entender, ADO se aparta mucho de la "limpieza visual" que ha tenido COBOL de toda la vida.

Un saludo

dmosca 25 de julio de 2017 23:33

variables de trabajo ADODB
 
1 Archivos Adjunto(s)
Josber

quiero ver si existe un usuario y comparar si corresponde el password.

como te comentaba si elimino la linea del "into" funciona ok.

Ejemplo es una base simple para ver si lo puedo hacer funcionar...

Estoy iniciando con sql, como leí en el foro que es mas rápido ADO que SQL embebido me decidí por ADO.

Kuk:

modifique los campos en la working, sigue el error

adjunto definición de la tabla ejemplo:

Kuk 27 de julio de 2017 12:55

dmosca, como he dicho en mi post de antes, el INTO no puedes usarlo ahí. Fíjate en el ejemplo de Dasije:

[Aporte] Ejemplo PWC y SQL Embebido - COBOL Foro

Dasije 29 de julio de 2017 00:19

dmosca, Hay que tener en cuenta los tipos de datos:

Código SQL:
  1. Char PIC X(x).
  2. Int   PIC S9(9) COMP-5.

En el manual de COBOL, hay una sección sobre el tema de SQL, donde te indica que tipo de campos debes seguir, en el resto de motores no varia mucho.


La franja horaria es GMT +2. Ahora son las 18:42.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.