hi
I create a database (amahi) and table(persian) that has 3 columns, in Workbench i use insert_p procedure:
DELIMITER //
USE `amahi`;
//
DROP procedure IF EXISTS `insert_p`;
//
CREATE PROCEDURE `amahi`.`insert_p` (IN `p_id` int(10),IN `p_name`
varchar(20),IN `p_family` varchar(30))
BEGIN
INSERT INTO persian(id,name,family)
VALUES (p_id,p_name,p_family);
END //
I could connected to MySQL without any errors and Retrieved data form it,I'm going to send data vi params.
I design a Button1 on form and write below code onClick Button1: (notice:Inputs was Initialized)
ZQuery2.Active:=true;
ZQuery2.SQL.Text:='call `amahi`.`insert_p`(:id,:name,:family);'; //or SQL property of Zquery2
ZQuery2.Params.Items[0].AsInteger:=StrToInt(Edit1.Text);
ZQuery2.Params.Items[1].AsString:=Edit2.Text;
ZQuery2.Params.Items[2].AsString:=Edit3.Text;
ZQuery2.ExecSQL;
as I run project meet to this error:
sql error:column 'id' cannot be null
thank you.