@User99

Как записать многострочный текст и формулу в таблицу базы данных в дефли?

Всем привет!Надо сделать программу для сдачи теста. В таблица с вопросами должны поддерживать многострочный текст и математическую формулу. Вопросы должны импортироваться из документов Word.
Столбцы каких типов должны быть чтобы поддерживать например такой текст:

Вопрос 1:
Вычислить площадь прямоугольника, длина которого равна 6 см, а ширина – 5 см.
Программа на языке программирования Паскаль:
Program pr; uses crt;
Var a,b,s:integer;
Begin clrscr;
a:=6;
b:=5 ;
s:=a*b;
Writeln (‘Площадь прямоугольника S= ’,s,’см.кв’);
Readln;
end.
------------------------------------------------------------------------
А).....................
...............
В)............................
..............
С)............................
.............................
D).......................
E)........................

То есть и вопросы и ответы многострочные. Еще должен поддерживать примерно такие формулы5abcd9406803a285909257.png
Пробовал в SQL Servere, тип данных nvarchar(max), но формулы превратились в такой вид: (x+a)^n=∑_(k=0)^n▒〖(n¦k) x^k a^(n-k) 〗
Вопрос 1) Какой указать тип?
Вопрос 2) Как работать с этим типом? можно маленький примерчик, дальше сам потяну))
Если использовать шифр. получиться ли сохранить формулы в таком типе как в wordе?
  • Вопрос задан
  • 241 просмотр
Пригласить эксперта
Ответы на вопрос 3
@microfrog
Попробуйте формировать вопросы и ответы в формате RTF (Wordpad). Этот формат не поддерживает формулы, но поддерживает таблицы и изображения (формул).
Затем либо через интерфейс программы (copy/paste в TRichEdit), либо через загрузку файлов, сохраняйте в таблицу, в поле типа varbinary. Соответственно потом при отображении вопроса загружайте из этого поля и отображайте через TRichEdit.
Ответ написан
Комментировать
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Вопросы должны импортироваться из документов Word
Используйте OLE контейнер не "из", а для. Хранить в varbinary(max).
Ответ написан
Комментировать
@kalapanga
База данных здесь дело десятое. Сначала решаете какой формат может сохранить все ваши хотелки (формулы, шрифты, рисунки, что-то ещё). Потом ищете, какой компонент может этот формат отображать. Вряд ли Вы будете писать свой. Собственно и всё.
Это же какая-нибудь учебная задачка? Такую я бы наверное, на RTF сделал с использованием RichEdit-а родного или из Jedi VCL.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы