Adoquery sql-sample by date!

ADOQuery + eșantion SQL după dată.

Nu am putut înțelege problema.

Există o tabelă din baza de date creată în Access, de unde trebuie să obțineți datum după dată! Câmpul DATE este stocat în formatul DD.MM.PRRR






Iată codul pe care îl folosesc în Delphi:

procedura TAReview.Button5Click (expeditor: TObject);
var
i: TDateTime;
începe
i: = strtodate (edit4.text);

datamodule2.DataQuery.Active: = false;
datamodule2.DataQuery.SQL.Clear;
datamodule2.DataQuery.SQL.Add ("selectează ct *");
datamodule2.DataQuery.SQL.Add ("din chirie");
dateamodule2.DataQuery.SQL.Add ("wher e date =" "+ i +" ");
datamodule2.DataQuery.Active: = adevărat;

Ca urmare a intrării în câmpul de date, primesc un mesaj
Sincronizarea tipurilor de date în starea de selecție.


> Kukulkan # xA0; (17 aprilie 2010 11:43 PM) # xA0;


cu datamodule2 da
începe
# xA0; DataQuery.Active: = false;
# xA0; # xA0; cu DataQuery face
# xA0; # xA0; # xA0; începe
# xA0; # xA0; # xA0; # xA0; SQL.Text: = "selectare * din [chirie] # xA0; unde [date] =: PARAM ";
# xA0; # xA0; # xA0; # xA0; Parameters.ParamValues ​​[PARAM]: = i;
# xA0; # xA0; # xA0; se încheie;
se încheie;
scrise de mână ..
motivul principal este că trebuie să utilizați parametrii ..


> Kukulkan # xA0; (17 aprilie 2010 11:43 PM) # xA0;

Și mai mult. asteriscuri în interogarea nizya pus. alegeți ceea ce aveți nevoie.

Este necesar să se modifice tabelul, data trebuie făcută în formatul datei și nu "DD.MM.RRRR"
În caz contrar, veți arde mult mai multă durere.

> Și câmpul are un tip de date care nu este textual, și anume o dată.
lucrurile nu sunt compatibile, fie o dată, fie un șir în format. stocarea fizică și forma reprezentării vizuale sunt lucruri diferite.

> Telepathul meu nu sa rupt încă :))
sens atunci. în fața lui, nimic nu a ajuns la acest punct.


> lucrurile nu sunt compatibile, fie cu o dată, fie cu un șir în format.
>. stocarea fizică și forma de prezentare vizuală
> - lucruri diferite.

Da, înțeleg asta. Deci cine e firul îmi va sfătui ce să fac.

> Deci, cine este firul va sfătui ce să facă.
mantra noaptea "data = număr", "data = număr". repetați de 200 de ori până când vine.
când "rădăcina", puteți vorbi despre cazuri mai complexe atunci când data nu este destul de mare, ci, de exemplu, o înregistrare.

+ nu sunt prezente nici cazuri simple, nici complicate, ci sunt prezente numai în reprezentarea numărului în șir (pentru afișare, practic).


> mantra noaptea "data = număr", "data = număr". repeta
> De 200 de ori până când ajunge.
> când "înrădăcinate" puteți vorbi despre cazuri mai complexe






> când data nu este destul de mare, ci de exemplu o înregistrare.

dacă aș fi scris-o în mod normal, aș fi înțeles-o imediat. Apoi, cer un singur lucru și îmi spun un altul. Înțeleg ceea ce vedem # xA0; în tabelele de pe ecran, în formă fizică în baza de date, poate arăta ca un prieten. Dar nu am făcut-o. Am spus în mod clar esența problemei pe care am avut-o. Pentru că atunci când lucram cu baza mea de date, tabelele nu erau o problemă. Selecția pentru câmpurile text și numerice a funcționat bine. Și din câmpul Date a existat o astfel de situație. Nu te înțeleg. Am cerut acest lucru și asta și ca răspuns la orice altceva. Se pare că a scris în mod inteligent câmpul, atunci am tipul de date Data, nu este text. Înțeleg greșit esența problemei?

Și ce "peste minte" va spune acest mesaj pe care l-am primit ca răspuns la același subiect într-un singur forum:


> Kukulkan # xA0; (18/04/10 01:39) [20]


> Aha. Poate că mă întorc în prima clasă.

Un lazer tipic. Ei bine, ar trebui. Straight pe toate motivele.


> Kukulkan # xA0; (18/04/10 01:41) [21]
>
> Și ce va spune "mintea deasupra"

Ei vor spune că nu le pasă de ***. Există o mulțime de forumuri. La fel ca și tine, întunericul. În acel forum sau deasupra dvs. ați râs sau au răspuns idioții.

Kukulkan # xA0; (18/04/10 01:36) [19]

Nu striga, nu sunt oameni surzi aici.


> Poate că ar trebui să mă întorc la prima clasă.

La grădiniță. În nisip.


> Igor Shevchenko

Și nu cine și nici cine nu. Doar șocați de oamenii care sunt zei. Dacă un astfel de nafig inteligent sta pe aceste forme?

Sunt doar șocat! În loc de a ajuta un rahat în schimb!
La acel forum pe o altă întrebare mi-au răspuns odată și mi-a devenit clar. Și aici încerc doar să vparit că sunt plin 0 în programare. Drapelul e pentru tine.


> Nu înțeleg sensul de a-mi scrie în răspuns la toate aceste labodu și nu
> da sfaturi!

Sfatul a fost dat în primul răspuns și nu doar sfatul, dar codul a fost dat celui sărac și dezavantajat. Și continuă să bea.

De ce aveți nevoie de această programare? Există multe alte activități.

> Nu te inteleg. Am cerut acest lucru și asta și ca răspuns la orice altceva.
Nici nu te înțeleg. odată ce spui că înțelegi asta # xA0; pe ecran și în interiorul bazei de date sunt lucruri diferite, + câmpul are tipul de dată de dată (adică nu este un fișier text). apoi ce nafig sa format? De ce ai ținut de el?

> cu orice altceva.
acesta este chiar lucrul, este în contextul întrebării (0) despre "stocat". tocmai tu în mod evident încă nu înțeleg.

în primul rând # xA0; poate am făcut o greșeală de scriere în locul tipului de format dat al câmpului. Aici este probabil greșit. Da, el are tipul de date Data. Au fost scrise mai întâi pentru a utiliza parametrii de interogare. Și nu poți face fără ele. Pentru restul câmpurilor, interogările au funcționat în mod normal și fără parametri?

> Opțiunile spun. O voi încerca mâine!
dar totuși tu, ce ai făcut? și anume "Nu înțeleg răspunsul, atunci o voi arunca și o voi uita". asa? bine "a alerga în jurul" a început, spodvigli încă în proces.


> În regulă! Parametrii vorbesc. O voi încerca mâine! Dar nu va ajuta
> atunci mă voi întoarce.

A fost speriat. M-am trezit deja!

P.S. Prima dată când scriu în mesajul meu aceste trei litere LMD! Dar nu există pur și simplu alte scrisori. )

> Și este imposibil fără ei?
poți, dar e greșit. este ca trecerea străzii la o lumină roșie. poate și nu la moarte, dar probleme atunci când vor fi toate.
și trebuie să înțelegeți mai mult și, în general, este mai dificilă și sunteți într-o simplă "odihnă".


>> Spuneți parametrii. O voi încerca mâine!
> Și încă tu, ce ai făcut? și anume "Nu înțeleg răspunsul, atunci
> Eu o voi arunca și o voi uita ", așa că" bine "a început" spodvigli "
> Încă în proces.


> Kukulkan # xA0; (18/04/10 02:00 AM) [26]
>
> Definiți câteva sms-uri ca persoană. cuvinte
> nu.

sms? ca persoană? fără cuvinte?
anii 14-16.

Memorie: 0,82 MB
Durată: 0min







Articole similare

Trimiteți-le prietenilor: