Page 1 of 1

Select with SQL browser

Posted: Thu Jan 30, 2025 4:57 pm
by sietwolt
As a new user I am migrating from ms Access to NuBuilder4 and highly surprised about the possibilities in Nubuilder. Facing some issues:

In a form I want to link a field with Select with 2 other fields in another form. Using the SQL browser gives the following code:

Code: Select all

SELECT
 afspraken.afsp_naam,
    klanten.Klanten_id,
    klanten.kla_klantnaam
FROM
    afspraken
        JOIN klanten ON klanten.Klanten_id = afspraken.afsp_naam AND klanten.kla_klantnaam = afspraken.afsp_naam
After saving/refreshing the pages, the field with select doesn't show a response and remains empty.

What am I doing wrong?

Thanks in advance

Re: Select with SQL browser

Posted: Thu Jan 30, 2025 7:36 pm
by kev1n
Hi,

The SELECT query for a select object should return two fields/columns:

The first field is the bound value stored in the database.
The second field is the display value shown to users.

Re: Select with SQL browser

Posted: Thu Jan 30, 2025 8:49 pm
by sietwolt
I turned it in the sql builder as follws:

SELECT
klanten.kla_klantid,
klanten.kla_klantnaam,
afspraken.afsp_naam

FROM
klanten
JOIN afspraken ON klanten.kla_klantid = afspraken.afsp_naam AND klanten.kla_klantnaam = afspraken.afsp_naam


but also no effect .

Please advise what is going wrong

Re: Select with SQL browser

Posted: Fri Jan 31, 2025 5:49 pm
by kev1n
Are any rows returned when running the query in e.g. phpMyAdmin?

I tested your query (slightly modified) with some dummy tables / data and data is both shown in the select and also saved.

For your reference (generated with ChatGPT)

Code: Select all

CREATE TABLE klanten (
    kla_klantid INT PRIMARY KEY AUTO_INCREMENT,
    kla_klantnaam VARCHAR(255) NOT NULL
);

CREATE TABLE afspraken (
    afsp_id INT PRIMARY KEY AUTO_INCREMENT,
    kla_klantid INT,
    afsp_naam VARCHAR(255) NOT NULL,
    FOREIGN KEY (kla_klantid) REFERENCES klanten(kla_klantid)
);

-- Insert sample data into klanten
INSERT INTO klanten (kla_klantid, kla_klantnaam) VALUES
(1, 'John Doe'),
(2, 'Jane Smith'),
(3, 'Alice Johnson'),
(4, 'Bob Brown'),
(5, 'Charlie White');

-- Insert sample data into afspraken
INSERT INTO afspraken (afsp_id, kla_klantid, afsp_naam) VALUES
(1, 1, 'Consultation'),
(2, 2, 'Haircut'),
(3, 3, 'Follow-up'),
(4, 4, 'Treatment'),
(5, 5, 'Styling');

-- Corrected Query
SELECT
    klanten.kla_klantid,
    klanten.kla_klantnaam,
    afspraken.afsp_naam
FROM klanten
JOIN afspraken ON klanten.kla_klantid = afspraken.kla_klantid;