Format de date amuzant în accesul la baza de date

Format de date amuzant în baza de date Acces

Utilizați interogări parametrice, mai degrabă decât introduceți o dată ca textul cu o interogare. În caz contrar, există pericolul ruperii în setările originale ale formatului de dată al altcuiva.







Query1.SQL.Text: = "selectați * din TABLE_1 unde FLD_DATE =: PAR_DATE";
Query1.ParamByName ("PAR_DATE") AsDateTime: = Data;

Pipl # xA0; (02.07.04 13:02) [4]
Pentru că ați folosit formatul de afișare american MM / DD / AAAA

Pipl # xA0; (02.07.04 13:12) [7]
Și întrebi despre Akces, și nu despre Vindus. Setările sale și ajutorul pe care îl arată.

> Vedeți setările lui și ajutați-l.
în acest caz, nu funcționează, motor normal comportament Jet, în cazul în care data este introdusă în formatul greșit, primul lucru este o încercare de a transforma posibilitatea de a acelei luni utilizatorul wil confunda ziua și o eroare este emisă numai în cazul în care formatul datei convertit nu este.
(în certificatul de descriere a unui astfel de comportament nu a găsit, aparent komuto auto-evident, o)







utilizarea ambiguității pentru a evita ambiguitatea.

este posibil aici pentru detalii, ce parametri?
Multumesc

Pipl # xA0; (02.07.04 13:27) [10]
Deci "am stocat date în Accesse"

> Puteți aici plz pentru detalii, ce parametri?
regulate ADODataSet.Parameters + F1

data_prihod corespunde formatului actual al bazei dvs. de date?

răspuns: da, conform descrierii formularului de date Data Access "a

> interogarea mea arată astfel:
>. CommandText: = "Selectați * din TblNomera unde DataPrihod =" + data_prihod + "Și Sklad =" + Label15.Caption + "";
> dacă cineva este interesat
ar trebui să fii
opțiuni de schimbare
. CommandText: = "Selectați * din TblNomera unde DataPrihod =: DataPrihod And Sklad =: Sklad";
valorile lor sunt atribuite înainte ca interogarea să fie executată.

Pipl # xA0; (02.07.04 13:54) [16]
Atunci totul ar trebui să funcționeze, dar am o mare îndoială că transformarea ta corespunde formatului, mai ales din rapoartele anterioare.

În aparență, acesta este un format american.

esti un tip deștept. un pic de luare a acestor parametri dracului cu cererea ta, totul sa dovedit, deși eu încă nu înțeleg de ce și cum, dar nu încă miezul nopții.
Mulțumesc.
N.B. dar dacă vă dați seama cum să simplificați - fără parametri (sau la fel în problya), voi fi și mai recunoscător.

Memorie: 0,76 MB
Sincronizare: 0.063 sec







Articole similare

Trimiteți-le prietenilor: