{
ObZ_TZlecenia_Zapytanie_Select("SELECT idTZlecenia, CONCAT(Nr_zlecenia, '/', Rok_zlecenia) AS Numer_zlecenia, Data_przewidywany_odbior FROM tzlecenia WHERE rok_zlecenia LIKE '%" + Edit53->Text + "%' AND nr_zlecenia LIKE '%" + Edit55->Text + "%' ORDER BY idTZlecenia DESC");
Kontrola_Czy_Jest_Otwarte_Zlecenie();
}
//---------------------------------------------------------------------------
void __fastcall TOkno_glowne::Kontrola_Czy_Jest_Otwarte_Zlecenie(void) // Kontrola czy są wyświetlone jakieś otwarte zlecenia
{
if(DataModule2->ObZ_ADOTZlecenia->Fields->FieldByName("NR_ZLECENIA")->AsString == "")
{
TabSheet13->TabVisible = false;
DBGrid3->Columns->Items[0]->Visible = false; //idTZlecenia,
DBGrid3->Columns->Items[1]->Visible = false; //Rok_zlecenia + Nr_zlecenia,
DBGrid3->Columns->Items[2]->Visible = false; //Data_przewidywany_odbior,
ShowMessage("Nie ma aktualnie żadnych OTWARTYCH zleceń");
}
else
{
TabSheet13->TabVisible = true;
DBGrid3->Columns->Items[0]->Visible = false; //idTZlecenia,
DBGrid3->Columns->Items[1]->Visible = true; //Rok_zlecenia + Nr_zlecenia,
DBGrid3->Columns->Items[2]->Visible = true; //Data_przewidywany_odbior,
}
}
W efekcie dostaję coś takiego:
Jak widać kolumna 1 - podaje wartość (VARBYTES), ale jak zawartość pola w bazie wyświetlę np. w Labelu to jest prawidłowa (widoczna nad polem nazwisko i imię).
Dlaczego tak jest ?