Problem with AUTO_INCREMENT field
Posted: Thu 19 Apr 2012 08:02
We've got a problem.
I make a record in MySQL (ver 5.5.22), MyDAC (7.1.6), Delphi XE2:
I'm not using field "id_domain". Type оf id_domain is "AUTO_INCREMENT"
In the log of dbMonitor showing:
id_domain=NULL
www="www.test.ru"
and than:
The program give an error: Refresh failed. 0 records found.
SQL code in component TMyQuery:
So, what I should do for solving this problem.
I make a record in MySQL (ver 5.5.22), MyDAC (7.1.6), Delphi XE2:
Code: Select all
MyQuery.Edit;
www:='test';
MyQuery.Post;In the log of dbMonitor showing:
Code: Select all
INSERT INTO domains
(id_domain, www)
VALUES
(?, ?)www="www.test.ru"
and than:
Code: Select all
SELECT id_domain AS _0, ...
FROM domains
WHERE
id_domain IS NULLSQL code in component TMyQuery:
Code: Select all
SELECT DISTINCT domains.*,
client.name as clientname,
manager.fio,
users.fio as seofio
FROM domains
LEFT JOIN `manager` on (domains.id_manager = manager.id_manager)
LEFT JOIN `users` on (domains.id_seomanager = users.id)
LEFT JOIN `client` on (domains.id_client=client.id_client)
ORDER By WWW