Toon posts:

[delphi] interbase query werkt niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb een applicatie geschreven in delphi en heb een query gemaakt die
in interbase prima werkt. deze query haalt de spelers op die kaarten hebben
opgelopen. dat ziet er als volgt uit:

SELECT S.SPELERNAAM, SUM(K.ROOD) AS Rood, SUM(K.Geel) As Geel
FROM KAARTEN K, SPELERS S
WHERE K.SPELER = S.SPELERID
GROUP BY S.SPELERNAAM
ORDER BY 2 DESC, 3 DESC

de applicatie hangt aan interbase.

de error geeft deze beschrijving:

arithmetic exception, numeric overflow, or string truncation

in interbase werkt het wel, maar in delphi niet, iemand idee?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 24-05 14:53

NMe

Quia Ego Sic Dico.

Misschien is één van de beide sums groter dan maxint? :?

Ik zie trouwens geen Delphi code, met alleen een query kom je hier niet ver denk ik.

Sinds wanneer mag je groupen en orderen in één query? :?

[ Voor 20% gewijzigd door NMe op 21-06-2004 15:34 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 07:58

gorgi_19

Kruimeltjes zijn weer op :9

Sinds wanneer mag je groupen en orderen in één query?
Sinds een tijdje :)
arithmetic exception, numeric overflow, or string truncation
Op welke regel gaat het fout?

[ Voor 38% gewijzigd door gorgi_19 op 21-06-2004 15:37 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
vreemd genoeg, geen regelaanduiding...

hij voert de gewenste query niet uit :?

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

En hoe trek jij de conculsie dat ie niet uitgevoerd wordt? Misschien is het resultaat gewoon leeg? Er voldoen geen records aan jouw condities?

We adore chaos because we like to restore order - M.C. Escher


Verwijderd

; toevoegen aan het einde (wilde gok).

[ Voor 20% gewijzigd door Verwijderd op 21-06-2004 15:46 ]


Verwijderd

Topicstarter
LordLarry schreef op 21 juni 2004 @ 15:44:
En hoe trek jij de conculsie dat ie niet uitgevoerd wordt? Misschien is het resultaat gewoon leeg? Er voldoen geen records aan jouw condities?
omdat ik in IBconsole wel resultaat krijg

  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

Van welk type zijn de velden ROOD en GEEL en hoe groot zou het resultaat van hun SUM moeten zijn?

[ Voor 7% gewijzigd door Coltrui op 21-06-2004 16:12 ]


Verwijderd

Topicstarter
SELECT S.SPELERNAAM As Speler, SUM(CAST (K.ROOD AS INTEGER)) AS Rood1, SUM(CAST(K.Geel AS INTEGER)) As Geel1

FROM KAARTEN K, SPELERS S
WHERE K.SPELER = S.SPELERID
GROUP BY S.SPELERNAAM
ORDER BY 2 DESC, 3 DESC

dit issum, beetje puzzelen...
hij werkt ook in delphi, probleem opgelost...

[ Voor 9% gewijzigd door Verwijderd op 21-06-2004 18:22 ]

Pagina: 1