![]() |
Ejemplo PWC y SQL Embebido
2 Archivos Adjunto(s)
Aquí tenéis un pequeño ejemplo de como utilizar PWC y MySQL
Entorno: PWC9,(aunque lo más seguro es que en PWC7 funcione) Tipo: Ejecutable Contenido: Ejecutable, Proyecto, Iconos y BMP Otros: Se incluye archivo COBOL85.cbr y BD.inf Consideraciones:
No estoy muy ducho aún en SQL embebido, pero ... poco a poco :silba::silba: Un saludo.- |
Josber,
Tentei correr o teu programa de exemplo de SQL Embebido e dá erro. Onde está indicada a ligação à BDados??? É por ODBC?? Queria experimentar com SQL Server. Un Saludo, Rui |
Cita:
Un saludo.- |
Utilizar el control ADO, funciona como SQL integrado, y puedes mover valores como otro control de powercobol, y además puedes utilizar OLE-DB sin OBDC por medio mediante string de conexión.
|
Cita:
Un saludo.- |
Working:
Código COBOL:
Procedure: Código COBOL:
El número de item partenece al número de columna que corresponde en el orden de la consulta empezando desde el 0 que sería la primera. En SQL Server, se puede poner el nombre del campo entre comillas, así dejas de usar el número de item. http://www.connectionstrings.com Aquí puedes mirar los strings de conexión disponibles de todos los motores de base de datos. Saludos. |
Cita:
Quando tento fazer MOVE XXXX TO "Value" OF "Item"(x) OF "Fields" OF "Recordset" OF ADO-HYDRA-CABECERA (claro, com dados meus) Da erro :( Pode, por favor, disponibilizar um exemplo com update e insert numa BD usando ADO? Estou a necessitar muito usar esta forma de actualizar (query) uma BD. Consigo Ler, mas estou com dificuldade em atualizar ou criar novos registos. Gracias, Jose |
Hola buenas.
En ADO, solo puedes hacer consultas, y después leer, añadir nuevo registro, actualizar y eliminar. Si has conseguido leer, no debe ser un problema grabar, asegúrate de no tener en propiedades de modos de acceso en la opción que no te permita grabar. Solo debes comprobar, leer el registro, mover valores, y actualizar: Añadir un nuevo registro: Código COBOL:
Nota: Debes hacerlo antes de mover los valores Actualizar datos: Código COBOL:
Nota: Sí es un nuevo registro, debes ejecutar antes de mover valores el método Addnew. Saludos. |
Gracias :)
Tenha nas propriedades do objecto para leitura/escrita. Ja esta funcionando, dá erro apenas quando tento alterar um registo com "key with duplicates" ...ainda não sei qual o motivo. Eu uso: move MyQuery to "Filter" OF "Recordset" of CmADODataSource1 . para filtrar um registo, mas a Microsoft recomenda que se use o comando "Find" que é mais rápido (tabelas grandes), mas não estou conseguindo. Como fazia query dos registos ? Usando "Select..." ou métodos do object CmADODataSource1 ? Muitas gracias Cita:
|
La clasula SELECT se puede utilizar la instrucción completa como su motor de base de datos indique utilizar, no es estándar, se puede filtrar de muchas maneras, por ejemplo, añadiendo clasula NOT IN ('valor'), NOT LIKE '%pepe', etc ... incluso hacer uniones entre dos o más tablas y seleccionar valores en una de ellas, hay muchos ejemplos.
Saludos. |
| La franja horaria es GMT +2. Ahora son las 13:53. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.