|
Добавление данных в таблицу
|
|||
---|---|---|---|
#18+
Есть три таблицы 1) с полями: id_1, name1 2) с полями: id_2, name2 3) с полями: id_1, id_2, id_3 id_1 и id_2 инкрементируются автоматически при добавлении name1 и name2 соответственно. Как добавить в третью таблицу id_1, id_2, зная только name1 и name2(Их мы получаем из TextBox из формы)? Пробовал много разных вариантов, например так: Код: sql 1. 2. 3.
Но все время synatax error. В чем ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 18:10 |
|
Добавление данных в таблицу
|
|||
---|---|---|---|
#18+
hollo2017, Извиняйте. Ну просто полный АТАС!!!! Итак переведите, для себя, что означает Код: sql 1.
Что за каша в голове? По человечески, для себя опишите, что хотите. И понятны будут ошибки. Подсказывать, смысла не вижу, если не найдете причину, бросайте это дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 19:04 |
|
Добавление данных в таблицу
|
|||
---|---|---|---|
#18+
asdor, а если так? Код: sql 1. 2. 3.
Пишет что uniqueness of index id_c is violated ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 22:17 |
|
Добавление данных в таблицу
|
|||
---|---|---|---|
#18+
Ну с типами разобрались.))) Что у вас главное? Наверное hollo2017Как добавить в третью таблицу id_1, id_2, зная только name1 и name2(Их мы получаем из TextBox из формы)? 1. Вы занимаетесь отладкой, поиском правильного решения. Уберите запрос с формы. напишите отдельную прг. Значения ThisForm.TextN.Value передавайте туда как параметр. Это не повлияет на правильность - неправильность, но существенно упростит проверку. И вообще, не стоит в запросы передавать прямо контролы формы. (это не иногда влияет на результат), и существенно ускоряет процесс... и в будущем легче. После отладки, можно просто метод на форме создать, скопировав туда текст. 2. На начните с простого добавления Код: sql 1.
Потом сделайте Код: sql 1.
И увидите, что видимо id_c должно быть уникально. (зачем не ясно) Далее, вы можете увидеть, что хотите добавить, просто выполнив свой запрос на добавление. Код: sql 1. 2.
Просто делите для начала задачу, на мелкие подзадачи. В сложных случаях, без этого никак. Ну и очевидно, что такое решение, может вам наклепать дублей, немеряно. Мне кажется вас неверный выбор решения. Не понятно что требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2018, 12:13 |
|
Добавление данных в таблицу
|
|||
---|---|---|---|
#18+
asdor, Спасибо, разобрался со всем, кроме того, как добавлять текущую дату в таблицу, если задавать как параметр, то ругается, что param1 not found. Есть ли какие-то способы еще? param1=DATE() INSERT INTO table1 (id_1, id_2,param1); SELECT t.id_1, cs.id_2; FROM transport t,client_service cs; WHERE cs.name=param1 AND t.name=param2 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2018, 15:20 |
|
Добавление данных в таблицу
|
|||
---|---|---|---|
#18+
hollo2017asdor, Спасибо, разобрался со всем, кроме того, как добавлять текущую дату в таблицу, если задавать как параметр, то ругается, что param1 not found. Есть ли какие-то способы еще? param1=DATE() INSERT INTO table1 (id_1, id_2, param1 ); В таблице есть поле Param1? Сдается мне, что дело совсем не в дате. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2018, 13:10 |
|
|
start [/forum/topic.php?fid=41&fpage=9&tid=1581724]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 299ms |
total: | 417ms |
0 / 0 |