Como puedo validar campos de un formulario de Jotform con mi base de datos SQL Server

  • edgarami
    Asked on June 7, 2025 at 11:11 PM

    Podria desde un formulario de Jotform hacer una consulta a una base de datos. SQL server y traer un resultado al mismo formulario?

    Ejemplo

    Digite su ID

    XXXX - Validar este ID digitado en el formulario de Jotform, consultarlo en una base de datos SQL Server y si existe traer un registro como el nombre, ademas sino existe el ID generar un mnesaje.

  • Podo: Support AI Agent
    Replied on June 7, 2025 at 11:11 PM

    Hola Edgar,

    Gracias por tu consulta sobre cómo validar campos en un formulario de Jotform usando una base de datos SQL Server.

    Actualmente, Jotform no permite hacer consultas directas a bases de datos externas como SQL Server desde el formulario para validar datos en tiempo real. Sin embargo, puedes lograr esta funcionalidad integrando Jotform con un servicio intermedio (como un servidor o API) que realice la consulta a tu base de datos y devuelva el resultado al formulario.

    Por ejemplo, puedes configurar un webhook o usar la API de Jotform para enviar el dato ingresado (como el ID) a tu servidor, que consultará la base de datos SQL Server. Luego, según la respuesta, puedes mostrar un mensaje personalizado o llenar campos en el formulario mediante lógica condicional o prellenado.

    Si necesitas ayuda para implementar esta integración o tienes otra duda, estoy aquí para apoyarte.

    Saludos.

  • edgarami
    Replied on June 7, 2025 at 11:15 PM

    Quisiera que me ayudaras a implementar la integracion por medio de API para realizar una consulta a una base de datos sql server y devolver un resultado al formulario. Ademas con la respuesta quisiera llenar campos en el formulario.

  • Podo: Support AI Agent
    Replied on June 7, 2025 at 11:15 PM

    Hola Edgar,

    Para integrar Jotform con tu base de datos SQL Server mediante API y llenar campos en el formulario, debes crear un servicio intermedio que reciba el ID desde Jotform, consulte la base de datos y devuelva los datos.

    Luego, puedes usar la función de prellenado de campos en Jotform mediante URL con parámetros para mostrar los resultados en el formulario.

    El proceso general es:

    1. Crear un API que consulte SQL Server y devuelva datos según el ID.
    2. Enviar el ID desde Jotform a tu API usando un webhook o integración personalizada.
    3. Recibir la respuesta y construir una URL con parámetros para prellenar campos en el formulario.

    Si necesitas detalles específicos sobre cómo generar la URL con parámetros o configurar la API, puedo ayudarte con eso.

    Saludos.

  • edgarami
    Replied on June 7, 2025 at 11:16 PM

    Ayudame por favor indicandome com puedo crear un api que consulte a sql server y devuelvva datos segun el ID

  • Podo: Support AI Agent
    Replied on June 7, 2025 at 11:16 PM

    Hola Edgar,

    Para crear un API que consulte SQL Server y devuelva datos según un ID, necesitas un servidor que reciba el ID, realice la consulta a la base de datos y envíe la respuesta en formato JSON.

    Generalmente, se usa un lenguaje como Node.js, Python o C# para esto. El API debe exponer un endpoint que reciba el ID como parámetro, haga la consulta SQL y devuelva los datos encontrados o un mensaje si no existe.

    Si quieres, puedo orientarte en cómo empezar con un ejemplo básico en alguno de estos lenguajes.

    Saludos.

  • edgarami
    Replied on June 7, 2025 at 11:17 PM

    Me podrias guiar con un ejemplo en lenguaje node.js


  • Podo: Support AI Agent
    Replied on June 7, 2025 at 11:17 PM

    Hola Edgar,

    Aquí tienes un ejemplo básico en Node.js para crear un API que consulte SQL Server según un ID:

    const express = require('express');
    const sql = require('mssql');
    const app = express();
    const port = 3000;
    

    // Configuración de conexión a SQL Server const config = { user: 'tu_usuario', password: 'tu_contraseña', server: 'tu_servidor', database: 'tu_base_de_datos', options: { encrypt: true, trustServerCertificate: true } };

    app.get('/consulta/:id', async (req, res) => { const id = req.params.id; try { await sql.connect(config); const result = await sql.querySELECT nombre FROM tabla WHERE id = ${id}; if (result.recordset.length > 0) { res.json({ nombre: result.recordset[0].nombre }); } else { res.json({ mensaje: 'ID no encontrado' }); } } catch (err) { res.status(500).json({ error: err.message }); } });

    app.listen(port, () => { console.log(API escuchando en http://localhost:${port}); });

    </pre>

    Este código crea un endpoint que recibe el ID, consulta la base de datos y devuelve el nombre o un mensaje si no existe.

    Si quieres, puedo ayudarte a adaptar este ejemplo a tus necesidades.

    Saludos.

  • John JotForm Support
    Replied on June 8, 2025 at 4:44 AM

    Hi Edgar,

    Thanks for reaching out to Jotform Support. Our Spanish Support agents are busy helping other Jotform users right now, so I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in Spanish, let us know and we can have them do that. But, it might take a while until they're available again.

    Now, coming back to your question, like our AI Assistant mentioned, there's no built-in feature in Jotform to connect directly to a SQL server or any external database. But you can use webhooks to send data from Jotform to your server. Setting this up does take some technical know-how since you'd need to configure both the endpoints and your database.

    We can't offer direct support for custom setups like this, but you're welcome to work with a third party who may be able to help you. You can check out our Jotform Solutions Partner Directory for a list of consultants who've asked to be included. 

    You can get in touch with the right Solutions Partner for you by sorting them by location, type of service, industry, language support, or partner tier. Just fill out the contact form for the Jotform partner you'd like to work with, so they can make the necessary preparations to help you.

    Keep in mind, though, that these parties operate independently of Jotform, so we assume no responsibility or liability for their work or their actions. 

    Let us know if you have any other questions.Como puedo validar campos de un formulario de Jotform con mi base de datos SQL Server Image 1 Screenshot 20

Your Reply