Întrebarea nr. 743 ... experți! Spuneți-mi, vă rog, cum să organizați o căutare în baza de date cu sentimente ...

Buna ziua, dragi experti!
Spuneți-mi, vă rog, cum să organizați o căutare în baza de date cu sensibilitate sau fără sensibilitate la registru, cu afișarea tuturor câmpurilor înregistrate.







Bună, Trofimov Eugene!
Fără a specifica ce tip de bază de date utilizați, este dificil să răspundeți la ceva. În acest caz, du-te la sql.ru - acolo băieții sunt mai orientate în această chestiune. Doar nu uitați să specificați ce este baza.

Răspunsul este # 2. Răspunsurile experților: Eugen din lemn







Bună, Trofimov Eugene!

Depinde de DBMS-ul dvs. Pentru DBMS client / server, ar trebui să organizați un simplu constructor de interogări și să executați această interogare.
Logica este aproximativ următoarea (numele funcției LowerCase depinde de DBMS-ul dvs.):

  1. var
  2. s: șir;
  3. i: întreg;
  4. începe
  5. pentru i: = 0 la FieldsCount - 1 începe
  6. în cazul în care domeniul [i] .ShouldBeFiltered apoi
  7. dacă s <> „“ Atunci
  8. s = s + 'și';
  9. s: = s + 'LowerCase (' + câmp [i] .FieldName + ') = LowerCase (' câmp [i] .ValueForSearch + ')';
  10. se încheie;
  11. s: = 'SELECT * FROM YourTableName WHERE' + s;
  12. Query.SQL.Text: = s;
  13. Query.Open;
  14. se încheie;







Trimiteți-le prietenilor: