Új hozzászólás Aktív témák

  • Petya25
    őstag

    Majdnem.

    year, month eredmenyet vissza kell castolni varcharra, kulonben nem hajlando osszefuzni a stringekkel.
    Illetve az is problema, hogy az egyjegyu honapoknal nem teszi ki a nullat a honap ele, igy az osszefuzott string '2013.8' lesz.

    Igy vagy kezzel atirod a tablaban az ertekeket ilyen formara, vagy lehetne bonyolitani a lekerdezest CASE-sel, de szerintem egyszerubb kettebontani a ho oszlopot ev+ho-ra, aztan utana egy szimpla query is megteszi:
    SELECT * FROM honapok WHERE ev = YEAR(CAST(vizsgaltnap AS DATETIME)) AND ho = MONTH(CAST(vizsgaltnap AS DATETIME)) AND lezarva = 1

    Bakker a formátum volt a hunyó, működik.
    A vizsgáltnapot szétbontottam és közé tettem a kötőjelet.
    + e + "-" + h +
    És így az Rst.RecordCount pozitív találatkor már megszámolta a sorokat ami 0-nál nagyobb.
    Kiváltódik az esemény.
    Köszi a tippet.

Új hozzászólás Aktív témák