powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема с DBGrid
13 сообщений из 38, страница 2 из 2
Проблема с DBGrid
    #39011924
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MudrecMasterZivпропущено...


нет, не будут.

alert table xxx modify field varchar(255) ....

Пробелы отображаются, наверно потому что nchar их уже натыкал. Как бы сейчас с базы убрать все эти пробелы?

Нет, не поэтому.
...
Рейтинг: 0 / 0
Проблема с DBGrid
    #39011926
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MudrecУдаляю с таблицы индексные поля

потом вот таким запросом меня тип на varchar(50)

ALTER TABLE table_name
ALTER COLUMN column_name datatype



Потом опять хочу создать индексы, но при сохранении таблицы, выдает вот такое

Это таймаут запроса, создавай индексы в нормальной консольке, без сконфигурённого таймаута.
...
Рейтинг: 0 / 0
Проблема с DBGrid
    #39011955
Mudrec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
egorych,

УРАААААА все получилось и пробелы убрал и индексы поставил. Огромное всем спасибо, кто помогает, вы вносите огромный вклад в развитие человечества!!!!!
...
Рейтинг: 0 / 0
Проблема с DBGrid
    #39012086
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mudrecвы вносите огромный вклад в развитие человечества!!!!!дети у нас хорошо получаются, эт-да )))
...
Рейтинг: 0 / 0
Проблема с DBGrid
    #39014023
Mudrec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну выручайте снова))))) хотя думаю буду постоянно к вам обращаться.

В DBGrid мне выводит список людей, я написал функцию, которая просматривает максимальную длину строки, для того чтобы по не сделать ширину столбца.

моя функция работает только по последней строке.

Как в adoquery установить нулевую запись, т.е. вернуться в самую верхнюю левую ячейку????
...
Рейтинг: 0 / 0
Проблема с DBGrid
    #39014144
Mudrec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
//возвращает максимальную длину строки в столбцах
int __fastcall TQuickSearch::MaxLength(AnsiString field)
{
int max=0;
AnsiString f="";


for(int m=1;m<ADOQExec->RecordCount;m++,ADOQExec->Next())
{
f=ADOQExec->FieldByName(field)->Text;
//удаляю пробелы
f=f.TrimRight();
if(max<f.Length())
{

max=f.Length();
}
}
ShowMessage(f);
return max;
}
...
Рейтинг: 0 / 0
Проблема с DBGrid
    #39014145
Mudrec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот на практике вот так его подрезает почему то, имя подрезает
...
Рейтинг: 0 / 0
Проблема с DBGrid
    #39014192
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mudrec, а ты как длину строки в пиксели переводишь?

строка "||||||" 6 символов
строка "ЩЩЩЩ" 4 символа
...
Рейтинг: 0 / 0
Проблема с DBGrid
    #39014253
Mudrec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m_Sla,

Вот как то так

//подгонка столбцов
int x=8;

DBGrid1->Columns->Items[0]->Width=MaxLength("surname")*x;
DBGrid1->Columns->Items[1]->Width=MaxLength("name")*x;
DBGrid1->Columns->Items[2]->Width=MaxLength("o_name")*x;
DBGrid1->Columns->Items[3]->Width=MaxLength("dateBirth")*x;
...
Рейтинг: 0 / 0
Проблема с DBGrid
    #39014261
Mudrec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
функция работает, но работает только по той строке в которой находится. т.е. ширину ячейки делает нормально по последней строке Grida. А мне бы вернуться на начальную в самый верх
...
Рейтинг: 0 / 0
Проблема с DBGrid
    #39014461
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mudrec, ADOQExec->First();
...
Рейтинг: 0 / 0
Проблема с DBGrid
    #39014463
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mudrec,
имхо это не лучший вариант решения проблемы
спроси в разделе Делфи, может там по DBGrid подскажут
...
Рейтинг: 0 / 0
Проблема с DBGrid
    #39014964
Mudrec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m_SlaMudrec, ADOQExec->First();


Спасибо. Работает. А это сейчас самое главное.
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема с DBGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]