Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2009, 17:20   #11
[Smarik]
Веб-разработчик
Форумчанин
 
Аватар для [Smarik]
 
Регистрация: 16.01.2008
Сообщений: 451
По умолчанию

Могу проверить в phpMyAdmin, вы не внимательно читали тему, в начале написано что записи в листбокс успешно добавляются, проблема в том что цикл проходит много раз и добавляет в лист бокс теже записи что уже добавил, нужна максимально наименьшая по время затратности проверка чтоб одинаковые записи не добавлял =), проблема описана в посте #3
Я ваш новый друг, смиритесь!
[Smarik] вне форума Ответить с цитированием
Старый 10.02.2009, 17:31   #12
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

выложи свой код получившийся и я тебе поправлю чтобы было
Цитата:
максимально наименьшая по время затратности проверка чтоб одинаковые записи не добавлял =)
«Я знаю, что ничего не знаю, но многие не знают и этого».
начинающий кодер вне форума Ответить с цитированием
Старый 10.02.2009, 17:33   #13
Dark_Spirit
Форумчанин
 
Аватар для Dark_Spirit
 
Регистрация: 05.02.2009
Сообщений: 324
По умолчанию

извините действительно - невнимателен.
а вы пробовали оба типа выборки что я вам писал в посте #6?
особенно меня интересует второй
Тяжело быть бестолковым.....
Dark_Spirit вне форума Ответить с цитированием
Старый 10.02.2009, 17:38   #14
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

имхо он свой цикл туда пихает! поэтому и куча одинакового!
«Я знаю, что ничего не знаю, но многие не знают и этого».
начинающий кодер вне форума Ответить с цитированием
Старый 10.02.2009, 17:52   #15
[Smarik]
Веб-разработчик
Форумчанин
 
Аватар для [Smarik]
 
Регистрация: 16.01.2008
Сообщений: 451
По умолчанию

Да, оба попробовал, работают одинаково, только второй вроде пробелы ставит, типа есди в бд 3 записи он пишет так
1
2
3

1
2
3

Начинающий кодер я знаю почему одно и тоже и вопроса почему небыло, вопрос в том КАК избавиться от клонов и чтобы прога не висела, ибо загрузка инфы и так 5-10 секунд забирает.
Я ваш новый друг, смиритесь!
[Smarik] вне форума Ответить с цитированием
Старый 10.02.2009, 17:57   #16
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

убери цикл и не будет клонов!!!!
«Я знаю, что ничего не знаю, но многие не знают и этого».
начинающий кодер вне форума Ответить с цитированием
Старый 10.02.2009, 18:02   #17
Dark_Spirit
Форумчанин
 
Аватар для Dark_Spirit
 
Регистрация: 05.02.2009
Сообщений: 324
По умолчанию

Ув. [Smarik] я точно не знаю как работает компонента Query, потому что никогда её не использовал, в основном пользуюсь компонентами из вкладки ADO, но думаю принцип тот же, просто немного неудобно (как для меня).
Вот что я могу попытаться вам посоветовать:
1. в запросе используйте DISTINCT - тогда запрос Вам отберёт с таблицы все уникальные записи, то есть не будет записей с одинаковыми значениями name.
2. програмно обработать результат запроса и добавить данные в листбокс, как это сделать я Вам писал(у меня с ADOQuery всё работает именно так).
Тяжело быть бестолковым.....
Dark_Spirit вне форума Ответить с цитированием
Старый 10.02.2009, 18:10   #18
Dark_Spirit
Форумчанин
 
Аватар для Dark_Spirit
 
Регистрация: 05.02.2009
Сообщений: 324
По умолчанию

Цитата:
убери цикл и не будет клонов!!!!
а как тогда добавить несколько записей, а не одну?
Тяжело быть бестолковым.....
Dark_Spirit вне форума Ответить с цитированием
Старый 10.02.2009, 18:23   #19
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

Да я про for зачем 40 раз один и тот же запрос прогонять?
«Я знаю, что ничего не знаю, но многие не знают и этого».
начинающий кодер вне форума Ответить с цитированием
Старый 10.02.2009, 19:19   #20
[Smarik]
Веб-разработчик
Форумчанин
 
Аватар для [Smarik]
 
Регистрация: 16.01.2008
Сообщений: 451
По умолчанию

Кстате да, начинающий кодер прав, я просто забыл свой цикл удалить, оставил свой и еще while поставил =) вот так постоянно от не внимательности часами туплю, всем спасибо, всем плюсы.
Я ваш новый друг, смиритесь!
[Smarik] вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с кодировкой... SynonymMixer Общие вопросы Delphi 6 28.01.2009 15:40
Проблема с кодировкой feniks65 Паскаль, Turbo Pascal, PascalABC.NET 13 06.01.2009 11:00
Проблемы с кодировкой Levchik HTML и CSS 2 16.12.2008 16:12
Проблемы с кодировкой писем Черничный Win Api 7 16.06.2008 12:19
Дельфи 8. Проблема с кодировкой. Venor Общие вопросы Delphi 1 10.06.2008 20:44