Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

MySQL+Zeos Query делаю insert данные в базе а программе ошибка :(   Найти похожие ветки 

 
maniac ©   (2004-04-21 03:11) [0]

Ситуация следующая MySQL вижу в первые :) работаю с ним тоже
ни чего сверх сложного не делаю
но подключаюсь к базе и тд все нормально
в Query делаю запросик типа INSERT BAZA set ... и тут вылетает
Acces Violation :( но данные в базу успешно попадают
Прошу помощи где и что смотреть?
Или может быть есть другой компонент по удобнее Zeos ?


 
sniknik ©   (2004-04-21 08:07) [1]

при помощи отладчика локализовать место ошибки, дальше отсупив +- 20 строк от нее(логический блок) скопировать сюда с пояснением на какой строке вываливается...

чтото у тебя несоздается перед обращениями. или в зеосе (к примеру рекордсет несоздается при инсерте а ты open поставил...)


 
maniac ©   (2004-04-23 05:35) [2]


Query11:=
"INSERT sklad1 set "+
"num="+IntTostr(num1.IntValue)+","+
"naim="+"""+naim1.Text+"""+","+
"edizm="+"""+edizm1.Text+"""+","+
"zayav_kol="+zayav_kol1.Text+","+
"zayav_date="+"""+zayav_date1.Text+"""+","+
"poluc_kol="+poluc_kol1.Text+","+
"poluc_date="+"""+poluc_date1.Text+"""+","+
"nal_na_sklade="+nal_na_sklade1.Text+","+
"ost_na_sklade="+ost_na_sklade1.Text+","+
"sklad1.group="+s+";";

Zquery3.Active:=False;
Zquery3.SQL.Clear;
Zquery3.SQL.add(Query11);
Zquery3.Active:=True;

вот делаю только вот это и все вылетает ошибка :(


 
ЮЮ ©   (2004-04-23 06:12) [3]

1) надо Zquery3.ExecSQL, а не Zquery3.Active:=True;

>но данные в базу успешно попадают
странный синтаксис для INSERT, и как при этом "данные в базу успешно попадают" ?

>.. и тут вылетает Acces Violation.
Уверен, что именно Acces Violation, тогда Zquery3 локальная или лежит на форме? И в каком обработчике этот текст?


 
Nikolay M. ©   (2004-04-23 09:01) [4]


> странный синтаксис для INSERT, и как при этом "данные в
> базу успешно попадают" ?

Для MySQL синтаксис правильный.
Попутно к тому, что надо, конечно, делать ExecSQL, еще скорее всего будут грабли с форматом дат
"zayav_date="+"""+zayav_date1.Text+"""+","+
...
"poluc_date="+"""+poluc_date1.Text+"""+","+

и ко всему прочему не хватает имени таблицы, куда, собственно, вставляются данные.


 
maniac ©   (2004-04-23 09:07) [5]

скачал новую версию Zeos Он пишет теперь Can Not Retrieve ResultSet Data

подозреваю что что то с датами у меня нето
но в базу данные попадают причем корректно :(


 
maniac ©   (2004-04-23 09:13) [6]

господа извените что парил мозги :(
про ExecSQL совсем выпало из головы :)

все заработало как только
Zquery3.Active:=True; поменял на Zquery3.ExecSQL;

Благодарю всех за помощь.


 
sirsergio   (2004-04-23 10:31) [7]

maniac, Вы явно ошиблись синтаксисом, потому что, согласно справке по мускулу, надо включать после Select ключевое слово into, как в примере.
INSERT INTO user (Host,User,Password) VALUES ("localhost","dummy","");


 
Song ©   (2004-04-24 14:42) [8]

2sirsergio
Нет, имена полей являются опциональными. Ну естесно в том случае если перечисляемые значение точно соответствуют кол-ву полей в таблице и типам полей.



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

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.039 c
8-1077798054
S@shka
2004-02-26 15:20
2004.05.23
Как правильно смешать два WAV-ника


3-1083135955
Dina
2004-04-28 11:05
2004.05.23
существование поля в таблице INTERBASE ?


6-1081075606
Wiz@rd
2004-04-04 14:46
2004.05.23
Proxy


3-1082959862
wild_arg
2004-04-26 10:11
2004.05.23
Параметры в хп.


1-1083763502
denis_group
2004-05-05 17:25
2004.05.23
CheckBox ы в StringGrid .





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский