Ik heb een database met opzettelijke 'fouten' erin. Misschien moet ik er even bijvertellen dat het over een opdracht van school gaat. Maar oke, de opdracht was dus om constraints te maken over de 'foutieve' opdracht. Dit heb ik allemaal kunnen doen, maar nu wil ik er graag .pl-bestanden van maken, zodat ik ze kan 'consulten' binnen prolog om direct de uitvoer van (alle) constraints te kunnen genereren. Dit moet toch mogelijk zijn?
Echter, als ik bijvoorbeeld één constraint als .pl-bestand opsla met de volgende inhoud, en deze vervolgens via 'file - consult' laadt, dan krijg ik een fout.
De code:
De fout:
Wie wee waar dit aan kan liggen?
Echter, als ik bijvoorbeeld één constraint als .pl-bestand opsla met de volgende inhoud, en deze vervolgens via 'file - consult' laadt, dan krijg ik een fout.
De code:
code:
1
2
3
4
5
6
| %Primaire sleutel check tabel Speler:
speler(Speler,_,_,_,_),
findall(Speler,speler(Speler,_,_,_,_),LijstMetSpelers),
length(LijstMetSpelers,Aantal), Aantal>1,!,
write('Uniciteitsprobleem: '),
write(Speler),write(' komt meer dan 1x voor!'), nl, fail. |
De fout:
code:
1
2
3
| | ERROR: (c:/documents and settings/rogier/bureaublad/test.pl:3):
Full stop in clause-body? Cannot redefine ,/2
% c:/Documents and Settings/Rogier/Bureaublad/test.pl compiled 0.00 sec, 512 bytes |
Wie wee waar dit aan kan liggen?