Вверх ↑
Этот топик читают: Гость
Ответов: 38
Рейтинг: 1
#1: 2010-08-26 16:14:38 ЛС | профиль | цитата
доброго времени суток ....
во-первых по форуму искал что -то особо не получаеться.. найти.
во вторых вот кусочек:
code_20228.txt


в-третьих: а вот и сама проблема НЕ ЗАПИСЫВАЕТ методам insert (insert into user(data_reg,barcod,name,otchestvo) values(date(),'000000123457',"Иванов","Иванович");) данные на русском языке ... (не ужели придёться делать переводчик RUS<->LAT) в таблицу user...
номер(000000123457) - нужно менять ручками так как в базе написано что она уникальна...но не более 14 символов..(но не в этом проблема..)


в-четвёртых: запросы проверял несколько раз....(SQLiteManager там всё прохотит нармуль).

что делать мне дальше помогите плиз..
карма: 1

0
файлы: 1code_20228.txt [1.9KB] [149]
Ответов: 16884
Рейтинг: 1239
#2: 2010-08-26 16:30:42 ЛС | профиль | цитата
millanoxp,
1. сам то смотрел, что выложил ?
2. При копировании с поля HiAsm для вставки в форум, переключай раскладку клавиатуры на русский
плиз
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 38
Рейтинг: 1
#3: 2010-08-26 16:38:25 ЛС | профиль | цитата
извените конечно но я всё как надо делал... не первый раз всё таки...
эт браузер глючит (кстате на форуме у многих такоё глюк ....)
я просто после открытия (http://hiasm.com/xf/attach/code/code_20228.txt) этого файла жму правый клик....просмотр HTML кода и там всё нармуль....
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#4: 2010-08-26 16:46:30 ЛС | профиль | цитата
Перезалей.
Проверка: Shift+ клик на code_20228.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 38
Рейтинг: 1
#5: 2010-08-26 16:47:35 ЛС | профиль | цитата
да кстате и не забыть добавить в директорию с проэктом файлик sqlite3.dll
------------ Дoбавленo в 16.47:


Add(MainForm,2953706,84,98)
{
Width=575
Height=115
Point(onClose)
link(onCreate,15551386:doOpen,[])
link(onClose,15551386:doClose,[])
}
Add(SQLite_DB,15551386,175,112)
{
FileName="bq.txt"
WaitClose=0
link(onOpen,9730910:doOn,[])
link(onError,9730910:doOff,[(220,125)(220,111)])
}
Add(Message,15305374,469,189)
{
}
Add(LED,9730910,329,98)
{
Left=385
Top=5
Width=165
Height=20
Shape=1
ColorOn=65280
}
Add(Edit,15478450,224,175)
{
Left=5
Top=30
Width=550
Text="insert into user(data_reg,barcod,name,otchestvo) values(date(),'000000123457',"Иванов","Иванович");"
link(onEnter,989069:doWork2,[])
}
Add(Message,5815541,413,203)
{
Caption="ошибка..."
}
Add(SQLite_Query,9081856,357,189)
{
link(onQuery,15305374:doMessage,[])
link(onError,5815541:doMessage,[])
link(dbHandle,15551386:dbHandle,[(363,160)(181,160)])
}
Add(Hub,580378,273,182)
{
OutCount=3
link(onEvent1,13247271:doMessage,[(339,188)(339,244)])
link(onEvent2,15648650:doWork2,[])
link(onEvent3,15478450:doText2,[(300,202)(300,226)(212,226)(212,188)])
}
Add(Button,4113000,84,56)
{
Left=5
Top=5
Width=375
Caption="создание таблицы...user (нажать тока один раз после компиляции) "
Data=String(CREATE TABLE user (id_user integer PRIMARY KEY AUTOINCREMENT,data_reg date,barcod varchar(14) NOT NULL UNIQUE,name varchar,otchestvo varchar);)
link(onClick,15648650:doWork1,[(312,62)])
}
Add(Message,13247271,357,238)
{
Message="запрос ушел..."
Caption="с концами..."
}
Add(Button,14955474,77,259)
{
Left=5
Top=55
Width=545
Caption="послать запрос insert"
link(onClick,12247002:doData,[])
}
Add(DoData,12247002,224,259)
{
link(onEventData,989069:doWork3,[(263,265)])
link(Data,15478450:Text,[])
}
Add(HubEx,15648650,308,189)
{
link(onEvent,9081856:doQuery,[])
}
Add(HubEx,989069,259,182)
{
link(onEvent,580378:doEvent1,[])
}

карма: 1

0
Ответов: 16884
Рейтинг: 1239
#6: 2010-08-26 16:53:39 ЛС | профиль | цитата
Всё работает нормально и по русски.
Правда ставить UNIQUE на имена и отчества - это конечно изобретение.
И если для barcod UNIQUE оправдано, то для всего остального ... .
Знаешь сколько Иановых и Ивановичей будут проситься в твою базу ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 38
Рейтинг: 1
#7: 2010-08-26 16:59:54 ЛС | профиль | цитата
смотрите внимательнее..
CREATE TABLE user (id_user integer PRIMARY KEY AUTOINCREMENT,data_reg date,barcod varchar(14) NOT NULL UNIQUE,name varchar,otchestvo varchar);
------------ Дoбавленo в 16.59:
Всё работает нормально и по русски.

странно а у меня записывает всё кроме русских слов..
т.е. есть номер дата и id а вот имя о отчество нет....

в чём может быть проблемма..
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#8: 2010-08-26 18:46:47 ЛС | профиль | цитата
millanoxp писал(а):
в чём может быть проблемма..
Если создавал БД в SQLiteManager - то так и будет. Там UTF-8.
Создай файл БД в HiAsm.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 38
Рейтинг: 1
#9: 2010-08-26 23:16:04 ЛС | профиль | цитата
SQLiteManager
нее я, от туда запросы копирую...
1. создаю всё с запросами в Хиасаме...?
2. есть разница для этого куска. чем компилить...???FPC или Delphi??? (использую Delphi)
3. или же разница с каким sqlite.dll (использую версию 3.7.2 )



карма: 1

0
Ответов: 16884
Рейтинг: 1239
#10: 2010-08-27 02:06:34 ЛС | профиль | цитата
я БД и таблицу создавал в HiAsm

Ты БД создавал в SQLiteManager
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1bdtxt.png [1.8KB] [154]
Ответов: 1891
Рейтинг: 110
#11: 2010-08-27 11:53:06 ЛС | профиль | цитата
millanoxp, библиотеку SQLite где брали?
карма: 0
%time%
0
Ответов: 38
Рейтинг: 1
#12: 2010-08-27 14:02:43 ЛС | профиль | цитата
очень рад приветствовать гуру sql
Alexbootch


брал с сайта SQlite.org
http://www.sqlite.org/sqlitedll-3_7_2.zip

кстате заметил что если изменить запросы
1-й> insert into user(data_reg,barcod,name,otchestvo) values(date(),'000000123457',"Иванов","Иванович");
на
2-й> insert into user(data_reg,barcod,name,otchestvo) values(date(),'000000223457',"Ива1нов","Иван2ович");

то будет запись в БД :

вот такая фигня что делать в чём косяк не пойму...
пробовал даже вашу сборку sql http://hiasm.com/forum_serv.php?q=56&id=1689
карма: 1

0
Ответов: 1891
Рейтинг: 110
#13: 2010-08-27 15:53:39 ЛС | профиль | цитата
millanoxp, писал(а):
очень рад приветствовать гуру sql


Я не гуру, я еще учусь

millanoxp, писал(а):
пробовал даже вашу сборку sql http://hiasm.com/forum_serv.php?q=56&id=1689


В данной сборке данные нужно писать в кодировке UTF-8

millanoxp, писал(а):
вот такая фигня что делать в чём косяк не пойму...


Записывай данные в кодировкe UTF-8. Кроме того, если ставишь одиночные кавычки - то ставь их везде, а не переезжай с одиночных на двойные кавычки.
карма: 0
%time%
0
Ответов: 1379
Рейтинг: 86
#14: 2010-08-27 16:16:27 ЛС | профиль | цитата
[flood]
Tad писал(а):
я БД и таблицу создавал в HiAsm

не пали меня в своей таблице (2)[/flood]
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#15: 2010-08-27 16:59:19 ЛС | профиль | цитата
petrocan, [flood]Петр Петрович встречается почти так же часто, как и Иван Иванович [/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)