Ik probeer de volgende code op mijn tabellen los te laten;
Hiermee wil ik een overzichtje maken van de datum waarop de wedstrijd gespeeld is, en de namen van de uit en thuisclub.
De query geeft me de volgende foutmelding:
Conversion error from string "PSV"
Wat de 'uitclub' is in dit geval. Hier maak ik even (voor het gemak) uit op dat de query zelf wel werkt, maar dat Interbase een ander formaat verwacht dan dat hij terug krijgt uit de query. Ik heb al geprobeerd om de waarden te casten naar een char, maar dat heeft niet veel nut gehad.
Even wat metadata van de benodigde Tabellen:
Weet iemand meer over deze foutmelding ?
code:
1
2
3
4
5
6
7
| SELECT W.DATUM, C.CLUBNAAM AS THUIS, C.CLUBNAAM AS UIT FROM WEDSTRIJD W, CLUBS C, UITSLAGEN U WHERE W.UITSLAG = U.UITSLAGID AND 2 IN (SELECT C.CLUBNAAM FROM UITSLAGEN U, CLUBS C WHERE U.THUISCLUB = C.CLUBID) AND 3 IN (SELECT C.CLUBNAAM FROM UITSLAGEN U, CLUBS C WHERE U.UITCLUB = C.CLUBID) |
Hiermee wil ik een overzichtje maken van de datum waarop de wedstrijd gespeeld is, en de namen van de uit en thuisclub.
De query geeft me de volgende foutmelding:
Conversion error from string "PSV"
Wat de 'uitclub' is in dit geval. Hier maak ik even (voor het gemak) uit op dat de query zelf wel werkt, maar dat Interbase een ander formaat verwacht dan dat hij terug krijgt uit de query. Ik heb al geprobeerd om de waarden te casten naar een char, maar dat heeft niet veel nut gehad.
Even wat metadata van de benodigde Tabellen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| CREATE TABLE "UITSLAGEN"
(
"UITSLAGID" INTEGER NOT NULL,
"THUISCLUB" INTEGER NOT NULL,
"UITCLUB" INTEGER NOT NULL,
"THUISGOALS" INTEGER NOT NULL,
"UITGOALS" INTEGER NOT NULL,
"THUISPUNTEN" INTEGER NOT NULL,
"UITPUNTEN" INTEGER NOT NULL,
PRIMARY KEY ("UITSLAGID")
);
CREATE TABLE "CLUBS"
(
"CLUBID" INTEGER NOT NULL,
"CLUBNAAM" VARCHAR(40) NOT NULL,
PRIMARY KEY ("CLUBID")
);
CREATE TABLE "WEDSTRIJD"
(
"WEDSTRIJDID" INTEGER NOT NULL,
"UITSLAG" INTEGER NOT NULL,
"DATUM" DATE,
PRIMARY KEY ("WEDSTRIJDID")
); |
Weet iemand meer over deze foutmelding ?