Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#181: 2009-06-04 16:27:49 ЛС | профиль | цитата
Скорее
nesco писал(а):
или как

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#182: 2009-06-04 17:01:16 ЛС | профиль | цитата
Честно говоря просто некогда, на работе запарка уже который месяц
Добавил sqlitebrowser-ом.
Меня еще смущает что в результирующей таблице при выборкепоиске по БД, столбцы имеют названия как в БД, т.е. Zakaz, Obekt и т.д.
Как исхитрится и привести в соответствующий вид, т.е. Заказчик, Объект и т.д.?
Команда начальной выборки из базы где корректируются названия есть, но у меня ведь выполняется другая команда - поиск по БД и вывод в таблицу
Тут надо совмещать 2 команды? или как?
Select Zakaz AS Заказчик,Obekt AS Объект,Ishdat AS ......... - выборка при запуске проги
SELECT * FROM note WHERE Ispolnit1 LIKE "%2" OR Ispolnit2 LIKE "%2" OR Ispolnit3 LIKE "%2" OR Ispolnit4 LIKE "%2" - мой запрос для вывода результатов в таблицу.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#183: 2009-06-04 23:17:42 ЛС | профиль | цитата
Добавил sqlitebrowser-ом.
nesco,я прав - "Или как."
user_asm писал(а):
SELECT * FROM note WHERE Ispolnit1 LIKE "%2" OR Ispolnit2 LIKE "%2" OR Ispolnit3 LIKE "%2" OR Ispolnit4 LIKE "%2"
user_asm, понимаешь, тебе даже отпадает охота что-то подсказывать. Эффект такой - вроде ты задаешь вопросы, а ответы на них не читаешь.
Вот тот запрос, который в цитате из тебя, абсурд. LIKE не для твоего случая. Для тебя:
SELECT * FROM note WHERE Ispolnit1 = "%2" OR Ispolnit2 = "%2" OR Ispolnit3 = "%2" OR Ispolnit4 = "%2"


Добавить колонку:
ALTER TABLE note ADD имя_колонки ТИП; Где ТИП - это TEXT, INTEGER, REAL и т.д. по списку.
Alexbootch , который выложил эту справку (nesco дал тебе ссылку на неё ), трудился не для себя - он это и так знает.

Забанить тебя что-ли ? Все равно тебе некогда.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#184: 2009-06-04 23:32:08 ЛС | профиль | цитата
Tad писал(а):
я прав - "Или как."

Это "Или как" поголовно и у всех хроническое
карма: 22

0
Ответов: 952
Рейтинг: 4
#185: 2009-06-05 13:31:30 ЛС | профиль | цитата
2 Tad
Ты вот говоришь неверный запрос .... незнаю, у меня отлично работает. Выбирает записи если в одной зи них содержится %2 (это подставляю из выпадающего списка).
Из примера что мне привели по этому запросу на предыдущей странице я удалил ; И это значит не читаю?
Читаю каждый постответ.
По добавлению столбцов.
Т.к. думаю это не последнее дополнение в прогу, задумал составить отдельно прожку по добавлению удалению столбцов. А с другой стороны, если это единовременная потребность почему же не воспользоваться тем же скюброузером?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#186: 2009-06-05 14:02:20 ЛС | профиль | цитата
user_asm писал(а):
у меня отлично работает
я рад за тебя.Будет работать, но LIKE - искать похожее, а "=" оно и в Африке равно "полное соответствие".
user_asm писал(а):
задумал составить отдельно прожку по добавлению удалению столбцов.
так есть же готовая в примерах. SQLite_demo.sha , если не ошибаюсь, называется.

Обе твоих вышеприведенных цитаты говорят о том, что чтение точно не твоё хобби.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#187: 2009-06-24 16:56:41 ЛС | профиль | цитата
Вроде как все доделал
Единственное - так и получилось сделать какую-нибудь фиксированную ширину столбцов в отображаемой таблице
Код который выкладывали раньше пробовал (в запросе Select * FROM note ORDER BY Zakaz,Obekt......; и в таблице - Заказчик=10000 Объект=100 Исх.дата=80....) ... ничего не вышло.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#188: 2009-06-24 17:04:54 ЛС | профиль | цитата
user_asm, установи в свойствах StringTable.StaticColumn = True и отключи от схемы точку StringTable.doAddColumn
Тогда останется твое: Заказчик=10000 Объект=100 Исх.дата=80
------------ Дoбавленo в 17.06:
nesco, удали netvisio выше
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#189: 2009-06-29 16:31:36 ЛС | профиль | цитата
Назрели еще 2 вопроса.
1 Может ли файл db содержать несколько таблиц? Или для каждой таблицы нужен свой файл?
2 Можно ли запретить в БД повторяющиеся записи?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#190: 2009-06-29 18:23:20 ЛС | профиль | цитата
user_asm,
1. Да
2. Да, для этого используется ключевое поле.
карма: 1

0
Ответов: 952
Рейтинг: 4
#191: 2009-06-30 10:10:10 ЛС | профиль | цитата
Можно подробнее про ключевое поле?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#192: 2009-06-30 18:41:40 ЛС | профиль | цитата
Вот здесь, ну очень подробно.
http://www.sqlite.org/lang_createtable.html


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#193: 2009-07-01 17:55:01 ЛС | профиль | цитата
После того как внес новое заявление и закрыл окно добавления, если надо добавить еще 1 заявление - в полях окна добавления стоят значение ранее добавленного заявления.
Как этого избежать?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#194: 2009-07-01 18:02:04 ЛС | профиль | цитата
user_asm писал(а):
После того как внес новое заявление и закрыл окно добавления
почисть все окна перед закрытием окна добавления
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#195: 2009-07-01 18:05:37 ЛС | профиль | цитата
Tad писал(а):
почисть все окна перед закрытием окна добавления

Ага, сейчас последет вопрос -- как
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)