A lekérdezés dátumának pontos leírása

Hogyan írhatja helyesen a dátumot a kérésben?

Dolgozzon a dátummal, mint a dátummal, a paraméteren keresztül
Válasszon *
A táblázatból
WHERE táblázat "Dátum" =: mydate
Ekkor Query.ParamByName ("mydate"), AsDate: = most;

Fenyegetés Javaslom, hogy ne írjon mezőket és táblázatokat fenntartott szavakkal (dátum)

> coba (07.02.03 16:12)
A paraméter.

Miközben a homlokába írsz. azaz dátum formátumban :)

> coba (07.02.03 16:23)
Az a tény, hogy ezt a megközelítést alkalmazzuk, a program az operációs rendszer beállításaitól függ, milyen formátumban van ilyen, meg kell adnia egy lekérdezést, általában ez egy füge :) a különböző talicskákon esetleg nem működik (amit írtam).

> coba (07.02.03 16:32)
Szóval megkérdezed, hogy milyen adatbázist csinálsz? A foxpróba vagy az MSSQL.

coba (07.02.03 16:35)
ha a dátumot nem adják meg egy paraméter, akkor ez lesz. nem az ügyfeleknél.

> coba (07.02.03 16:35)
Tady csinál egy ilyen dolgot.
Label1.Caption: = DateToStr (most);
És ebben a formában és vágja le a dátumot a lekérdezésben

a program elején ezt teszi:
ShortDateFormat: = "dd.mm.yyyy";

csak, ez valami csúnya.

sajnálom nem vette észre
A program csak nekem működik.
akkor nincs különbség, a beállítások valószínűleg ugyanazok a beállítások, még akkor is, ha a Windows újra telepítve van.

> coba (07.02.03 16:52)
Csak ezt írtam neked, hogy tudd, miképpen kaptad meg a dátumot a számítógépen, abban a formában, hogy milyen formátumban van, és már most is lekérdezed ezt a formátumot. Mindegy, mit ad neked?

egy hello, így írva.

Nos, ne változtasd meg a lehetőségeket. (az autó beállításaitól, a modem napjától és a hónaptól függően változhat)

coba (07.02.03 17:24)
helyett az SQL CAST-ban

SELECT EladóDátum,
SUBSTRING (CAST (CAST (eladási dátum dátuma), mint CHAR (10)) 1-től 1-hez)
FROM Megrendelések

Oké, köszönöm mindenkinek a válaszokat, nos, ez a róka dbase-vel.

> a róka Cast nem érti

Szeretné azt mondani, hogy mindig a Foxről beszél? azaz nem a delphi, hanem a Fox-hitelesítőtől.

Nos, hát, hol van ez a kérdés? mindannyian felelősek a helyi SQL-ekért.

Szerinted ő az egyetlen? naiv.
és a delfi különböző módon csatlakozik a különböző vezetőkhöz. és attól függően, hogy a vezető / módszer, minden változhat 1000-szer. de ezt a fontos információt, amit nem adtál meg, eredményeként semmilyen eredmény.

hol ír a DBMS-ről? és a vezető. Vagy talán nem vettem észre.

és az első válasz helyes volt

az SQL helyekre (BDE) ismét megismételni fogok, az ADO + Jet vagy az ODBC - VFoxpro - MSdBase -. mert valaki más lehet rossz. (Az ADO szintén nem az utolsó út)

eredmény ahelyett, hogy egy adott leírás, értelmetlen ellentmondás lenne. ha van Local SQL, akkor az első lehetőség lenne profi (jól, talán egy nap és egy hónap változna), és a CAST működni fog.
Ez valami mást jelent, vagy megtévesztő.

de legalább azt mondja, hiba vezethet?

Őszintén szólva nem tudom, hogy milyen dBase mezők vannak, de például az MSSQL a dátummal kapcsolatos mezők típusát tartalmazza:
1) datetime
2) smalldatetime
jól van és még mindig van
3) időbélyegző (de nem számít)

Ha a dBase is rendelkezik ilyenekkel, próbálja meg módosítani a táblaterület típusát (először természetesen foglalja le az adatbázist).
Csak azt, amit tanácsoltak neked, legalább az egyiket kell lovagolni.

Vagy talán nem rendelkezik Dátum típusú mezővel, megnézted az Adatbázis asztalt?

És adja meg a pontos hibaüzenetet, de úgy tűnik, hogy egy kicsit alkalmas.
Fontosabb a probléma kezelésére a fórumon vagy csak nevetni?

kivéve, ha a datetime nem akar beismerni semmit, maga (mint a MSSQL-ben) a datetime-ban nem konvertál, rövidebb isten vele. Már szinte a vonóhálón lőttem.

Baj veletek, ha minden működik, és nem kell, és az egyetlen „nem működik”, hogy slyshish nélkül részletek (esetleg doperlo? Művek, de nem veszik retardáció priznaeshsya hiba?).

bár ha igazán szórakoztató.

Kapcsolódó cikkek