Редакция 210 | Редакция 218 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 210 | Редакция 216 | ||
---|---|---|---|
Строка 466... | Строка 466... | ||
466 | fld->setNotNull(false); // ïîëå ìîæåò áûòü ïóñòûì |
466 | fld->setNotNull(false); // ïîëå ìîæåò áûòü ïóñòûì |
467 | fld->setType(tr("CHAR(30)")); // òèï ïîëÿ - ñòðîêà èç 30 ñèìâîëîâ |
467 | fld->setType(tr("CHAR(30)")); // òèï ïîëÿ - ñòðîêà èç 30 ñèìâîëîâ |
468 | fld->setDefaultValue(tr("NULL")); // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ |
468 | fld->setDefaultValue(tr("NULL")); // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ |
469 | tbl->append(fld); // äîáàâëÿåì ïîëå â òàáëèöó |
469 | tbl->append(fld); // äîáàâëÿåì ïîëå â òàáëèöó |
470 | 470 | ||
- | 471 | ||
471 | fld = new TableField(tr("Filter"), tbl); // ýòî ÷åòâåðòîå ïîëå òàáëèöû áóäåò õðàíèòü íåïîñðåäñòâåííî SQL-âûðàæåíèå |
472 | fld = new TableField(tr("Ñondition"), tbl); // ýòî ÷åòâåðòîå ïîëå òàáëèöû áóäåò õðàíèòü ëîãè÷åñêèå óñëîâèå (AND, OR), c êîòîðûì âûðàæåíèå áóäåò äîáàâëÿòüñÿ â ôèëüòð |
472 | fld->setNotNull(false); // ïîëå ìîæåò áûòü ïóñòûì |
473 | fld->setNotNull(false); // ïîëå ìîæåò áûòü ïóñòûì |
473 | fld->setType(tr("TEXT")); // òèï ïîëÿ - ñòðîêà èç 30 ñèìâîëîâ |
474 | fld->setType(tr("CHAR(30)")); // òèï ïîëÿ - ñòðîêà èç 30 ñèìâîëîâ |
474 | fld->setDefaultValue(tr("NULL")); // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ |
475 | fld->setDefaultValue(tr("NULL")); // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ |
475 | tbl->append(fld); // äîáàâëÿåì ïîëå â òàáëèöó |
476 | tbl->append(fld); // äîáàâëÿåì ïîëå â òàáëèöó |
476 | 477 | ||
477 | 478 | ||
- | 479 | ||
478 | fld = new TableField(tr("Ñondition"), tbl); // ýòî ïÿòîå ïîëå òàáëèöû áóäåò õðàíèòü ëîãè÷åñêèå óñëîâèå (AND, OR), c êîòîðûì âûðàæåíèå áóäåò äîáàâëÿòüñÿ â ôèëüòð |
480 | fld = new TableField(tr("FieldName"), tbl); // ýòî ïÿòîå ïîëå òàáëèöû áóäåò õðàíèòü èìÿ ïîëÿ, ïî êîòîðîìó áóäåò ïðèìåíÿòüñÿ ôèëüòð |
479 | fld->setNotNull(false); // ïîëå ìîæåò áûòü ïóñòûì |
481 | fld->setNotNull(false); // ïîëå ìîæåò áûòü ïóñòûì |
480 | fld->setType(tr("CHAR(30)")); // òèï ïîëÿ - ñòðîêà èç 30 ñèìâîëîâ |
482 | fld->setType(tr("CHAR(30)")); // òèï ïîëÿ - ñòðîêà èç 30 ñèìâîëîâ |
481 | fld->setDefaultValue(tr("NULL")); // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ |
483 | fld->setDefaultValue(tr("NULL")); // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ |
482 | tbl->append(fld); // äîáàâëÿåì ïîëå â òàáëèöó |
484 | tbl->append(fld); // äîáàâëÿåì ïîëå â òàáëèöó |
483 | 485 | ||
484 | 486 | ||
- | 487 | ||
- | 488 | ||
- | 489 | ||
485 | if(!MySql::createTable(tbl)){ // åñëè íå óäàåòñÿ ñîçäàòü òàáëèöó |
490 | if(!MySql::createTable(tbl)){ // åñëè íå óäàåòñÿ ñîçäàòü òàáëèöó |
486 | 491 | ||
487 | // delete fld;
|
492 | // delete fld;
|
488 | delete tbl; // ÷èñòèì çà ñîáîé |
493 | delete tbl; // ÷èñòèì çà ñîáîé |
489 | return false; // âûâîäèì îøèáêó |
494 | return false; // âûâîäèì îøèáêó |