Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Вниз

SQL запрос   Найти похожие ветки 

 
Shota_body   (2003-06-11 10:19) [0]

Вешаю на баттон
procedure TForm1.Button1Click(Sender: TObject);
begin
with Query1 do begin
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add("update "c:\temp\sql\import.dbf" set ad2_tst="TTT" where ad2_ori="RRR"");
ExecSQL;
end;
end;
а дельфя типа все отработала - а на самом деле не присваивает он полям то что надо ((( База локальная ....
Плиз хелп ми !!!


 
sniknik   (2003-06-11 10:35) [1]

> where ad2_ori="RRR"
может нет там таких записей?
а есть
with Query1 do begin
Close;
SQL.Clear;
SQL.Add("update "c:\temp\sql\import.dbf" set ad2_tst="TTT" where ad2_ori LIKE "RRR%"");
ExecSQL;
end;

???


 
Shota_body   (2003-06-11 12:07) [2]

огромадное спасиба )))) точно ...усе пашет
только щас вопрос встал вот какой если записывать данные в русскими буквами то есть ad2_tst="НАБ" то в базу он записывает в WIN кодеровке - а dbf тама млин иероглифы....


 
sniknik   (2003-06-11 12:16) [3]

dBASE RUS cp866 у лэнгдрайвера в настройках используемого драйвера (DBASE), в BDEAdministrator-e.
а будут проблемы с конвертацией/сортировкой/неотображением отдельных букв попробуй туда же руками Pdox ANSI Cyrillic (или подбор и остальных их там много)


 
Соловьев   (2003-06-11 12:18) [4]


> c:\temp\sql\import.dbf"

наверное без алиаса работаем? тогда может в Session надо попробовать настроить?


 
Shota_body   (2003-06-11 14:41) [5]

короче
procedure TForm1.Button1Click(Sender: TObject);
begin
with Query1 do begin
Close;
SQL.Clear;
SQL.Add("update import set ad2_tst="НАБ" where ad2_ori LIKE "RRR%"");
ExecSQL;
end;
end;
работаю я с алиасом
перебирал я в лангдривере - все равно в другой кодировке пишет
подскажите как записать в поле
set ad2_tst ="НАБ" значение какой либо переменной или (допустим char(157) )
просто у меня раньше была такая проблемс в дельфях с базой я решил ее просто в win кодировке буква свое значение - в dos свое - вот я и разницу между ними находил и вычитал - тогда в dos нормально записывалась ...



 
clickmaker   (2003-06-11 14:58) [6]

Ну попробуй "update import set ad2_tst="" + CharToOem("НАБ") + "" ...


 
Shota_body   (2003-06-11 15:17) [7]

нет это не пашет


 
Соловьев   (2003-06-12 10:03) [8]


> set ad2_tst="НАБ"

через параметры попробуй.


 
Shota_body   (2003-06-13 08:47) [9]

Query1.ParamByName("p").AsString:="НАБ";
типа того и потом как параметр
SQL.Add("update import set ad2_tst:p where ad2_ori LIKE "RRR%"");
попробую


 
Соловьев   (2003-06-13 09:38) [10]


> SQL.Add("update import set ad2_tst:p where ad2_ori LIKE
> "RRR%"");

SQL.Add("update import set ad2_tst = :p where ad2_ori LIKE
"RRR%"");
и все-таки точно ты используешь алиас? потому как строка "c:\temp\sql\import.dbf" говорит об обратном...



 
Shota_body   (2003-06-13 14:09) [11]

да нет это старый вариант - точно точно алиас использую ;)


 
Shota_body   (2003-06-16 11:57) [12]

усе сделал всем спасибо )))



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
1-31201
Still Swamp
2003-06-19 09:46
2003.07.10
record и процедуры


1-31305
Zn
2003-06-26 15:22
2003.07.10
Как узнать, существует ли элемент?


14-31428
DOR
2003-06-23 10:08
2003.07.10
Здравствуйте знатоки.Какие компаненты есть для ShareWare программ


1-31332
Koloto
2003-06-27 09:14
2003.07.10
Работа с Excel через OLE


11-31166
Alexander
2002-10-28 22:33
2003.07.10
Прудложение по реструктуризации и стандартизации компонент.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский