Форум: "Базы";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
ВнизСчитывание текстовой информации в БД! Найти похожие ветки
← →
Ravil (2006-07-21 19:26) [0]Хочу написать прогу-тест, как использовать БД чтобы считывалась текстовая информация самого вопроса и четыре соответствующих варианта варианта (а также названия соответствующих файлов картинок), к сожалению в БД я пас?
← →
KilkennyCat © (2006-07-21 22:12) [1]В чем вопрос-то? Описать основы работы с БД? Или сразу программу сделать?
Могу выслать учебник на мыло. 650 килобайт.
Если "пас" только в БД, то здесь можно прекрасно обойтись и самой препростой БД:type
TEkzamen = record
Vopros : String[255];
Otvet : array [0..3] of string[255];
end;
var
Ekzamen : TEkzamen;
EkzamenDB : file of TEkzamen;
Собственно, дальше работа с файлом стандартными методами.
← →
KilkennyCat © (2006-07-21 22:16) [2]Извиняюсь, про картинки не заметил, так что предлагаю массив сделать 0..1, 0..3
← →
unknown © (2006-07-21 22:24) [3]
> Ravil (21.07.06 19:26)
1) в БД я пас? - это дело поправимое.
2) А нужна ли БД?
3) http://www.ln.ua/~openxs/articles/smart-questions-ru.html
← →
Ravil (2006-07-22 11:47) [4]
> В чем вопрос-то? Описать основы работы с БД? Или сразу программу
> сделать?
> Могу выслать учебник на мыло. 650 килобайт.
> Если "пас" только в БД, то здесь можно прекрасно обойтись
> и самой препростой БД:
>
> type
> TEkzamen = record
> Vopros : String[255];
> Otvet : array [0..3] of string[255];
> end;
>
> var
> Ekzamen : TEkzamen;
> EkzamenDB : file of TEkzamen;
>
> Собственно, дальше работа с файлом стандартными методами.
>
Нет так не пойдёт-прога будет сетевой, поэтому без БД не обойтись.А сама идея такова-нужно присвоить переменной типа string текст(вопроса), находящийся в БД. А если вышлишь книгу про БД на мыло то я тебе буду бесконечно благодарен.
← →
KilkennyCat © (2006-07-22 11:57) [5]отправил.
← →
Ravil (2006-07-22 12:40) [6]
> отправил.
Спасибо, получил!!!!! :-) А у тебя русский help для Delphi7 есть? У меня для 5го есть(и то неполный), а для 7го нет. Если есть то вышли пожалуйста, заранее спасибо!
← →
KilkennyCat © (2006-07-22 14:58) [7]Нету, случайно не попадалось, а специально русский мне просто не нужен...
← →
Anatoly Podgoretsky © (2006-07-23 12:01) [8]Если пас в БД, то зачем использовать то в чем не разбираешься?
Насчет сети и поэтому обязательного использования БД совсем не понял, как это связано. Одно из другого никак не истекает и не диктует.
← →
KilkennyCat © (2006-07-23 12:50) [9]> [8] Anatoly Podgoretsky © (23.07.06 12:01)
Такое заблуждение сплошь и рядом.
Вероятно, влияет "авторитетность".
← →
Ravil (2006-07-23 12:55) [10]
> Если пас в БД, то зачем использовать то в чем не разбираешься?
>
> Насчет сети и поэтому обязательного использования БД совсем
> не понял, как это связано. Одно из другого никак не истекает
> и не диктует.
А что если не знаешь то значит нельзя изучить что ли, я чо то твоего возмущения не понимаю. Может я таким способом хочу изучить способы обращения к БД в программном коде. Насчет сети ещё раз объясняю популярно - прога будет находится на сервере локальной сети, а другие компы просто будут обращаться к одному и тому же exe-шному файлу
← →
Anatoly Podgoretsky © (2006-07-23 13:14) [11]Так надо изучать, и только потом утвержадать и реализовывать. Не хочешь же ты, чтобы мы тебе тут основы баз данных прочитали. Форум для этого не подходит.
Задача настолько простая, что достаточно двух таблиц на 6 базовыъ полей
Первая таблица
1. ИД
2. вопрос
3. тип вопроса OR или AND
Вторая таблица
1. ИД
2. ИД вопроса
3. признак правильного ответа
4. сам ответ
В случае типа ответов OR можно обойтись одной таблицей
1. ИД
2. вопрос
3. правильный ответ
4. ответ 1
5. ответ 2
6. ответ 3
7. ответ 4
← →
KilkennyCat © (2006-07-23 14:23) [12]> Насчет сети ещё раз объясняю популярно - прога будет находится
> на сервере локальной сети, а другие компы просто будут обращаться
> к одному и тому же exe-шному файлу
Это все равно не вызывает необходимости использовать БД. Можно то же самое сделать с простым текстовым файлом, в котором строки будут расположены в соответствии с жестким порядком: вопрос, ответ1, картинка1, ответ2, картинка2, ответ3, картинка3, ответ4, картинка4.
И все будут иметь доступ и всем будет счастье.
А вот если
> я таким способом хочу изучить способы обращения к БД в
> программном коде.
тогда да. И лучше как [11] с двумя таблицами (одна таблица, на мой взгляд, не очень сильно дает представление о БД).
← →
Anatoly Podgoretsky © (2006-07-23 14:42) [13]KilkennyCat © (23.07.06 14:23) [12]
Я к тому же не затрагиваю, что это стандартная база или типизированые файлы. Отражена логическая сущность, а реализация может быть любой. Но с базами проще и качественней.
← →
Ravil (2006-07-23 17:30) [14]
> Это все равно не вызывает необходимости использовать БД.
> Можно то же самое сделать с простым текстовым файлом, в
> котором строки будут расположены в соответствии с жестким
> порядком: вопрос, ответ1, картинка1, ответ2, картинка2,
> ответ3, картинка3, ответ4, картинка4.
> И все будут иметь доступ и всем будет счастье.
Я так уже пробовал, но прога не шла , а компы просто напросто зависали...
← →
KilkennyCat © (2006-07-23 17:37) [15]Значит не так пробовали... Особенно, если зависали компьютеры, а не программа...
Но мне, честно говоря, сложнее написать так, чтоб получить такой эффект.
Все, что нужно - проверить файл на доступность чтения, если вдруг два клиента одновременно попали. Ну и закрыть его не забыть.
← →
Anatoly Podgoretsky © (2006-07-23 18:20) [16]KilkennyCat © (23.07.06 17:37) [15]
При чтении не надо, надо правильно открывать файлы
← →
KilkennyCat © (2006-07-23 18:45) [17]если буквально.
← →
Anatoly Podgoretsky © (2006-07-23 19:20) [18]Именно так и надо - буквально.
← →
KilkennyCat © (2006-07-23 19:57) [19]Охо-хо-хо..
Я все-таки верю в человеческий разум :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.066 c