|
|
|
Insert
|
|||
|---|---|---|---|
|
#18+
Есть таблица Books (bID, bName, bYear, bEx, bclID, bHistory) в Делфи интерфейс. В обработчие Инсерт: авторprocedure TForm2.DataSetInsert1Execute(Sender: TObject); var s:string; begin SqlCommand('begin'); SqlCommand('INSERT INTO Books (bID,bName,bYear,bEx,bclID,bHistory) VALUES (NULL,'+trim(Edit1.Text)+','+trim(Edit2.Text)+','+trim(Edit3.Text)+','+trim(Edit4.Text)+','+trim(Edit5.Text)+')'); //ActionsBlock(true); end; Числа из Edit нормально вставляет, на попытку вставить строку пишет: "Unknown column [текст из Edit] in field list" аццтой какой-то... помогите!!! з.ы. bID - автоинкремент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2006, 23:41:27 |
|
||
|
Insert
|
|||
|---|---|---|---|
|
#18+
а ты не мог бы сначала сформировать sql строку и вывести ее на экран, а уже потом ее скормить в sqlcommand? привел бы полностью тут sql выражение, может что-нибудь прояснилось бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2006, 23:58:15 |
|
||
|
Insert
|
|||
|---|---|---|---|
|
#18+
бе, ты последнее поле без кавычек вставляешь, а оно по смыслу - текстовое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2006, 23:59:34 |
|
||
|
Insert
|
|||
|---|---|---|---|
|
#18+
Хренбе, ты последнее поле без кавычек вставляешь, а оно по смыслу - текстовое. такие вот типы: create table Books (bID int NOT NULL AUTO_INCREMENT, bName char (100), bYear int, bEx int, bclID smallint, bHistory text, PRIMARY KEY (bID)); А кавычки куда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2006, 00:10:24 |
|
||
|
Insert
|
|||
|---|---|---|---|
|
#18+
двойные кавычки можно использовать? Код: plaintext 1. -- Dmitry ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2006, 06:01:02 |
|
||
|
Insert
|
|||
|---|---|---|---|
|
#18+
Vi4k@ Хренбе, ты последнее поле без кавычек вставляешь, а оно по смыслу - текстовое. такие вот типы: create table Books (bID int NOT NULL AUTO_INCREMENT, bName char (100), bYear int, bEx int, bclID smallint, bHistory text, PRIMARY KEY (bID)); А кавычки куда? Вокруг значения для bName и значения для bHistory ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2006, 08:53:42 |
|
||
|
Insert
|
|||
|---|---|---|---|
|
#18+
Большое всем спасибо!!! И простите за беспокойство. Я учусь пока и первый раз пишу на Delphi, раньше - на C++ Builder. Там с кавычками все иначе... Сейчас я все варианты перебрала, благо их 4. Работает вот так " ' а если просто ", он воспринимает выражение как текст. THANX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2006, 10:41:19 |
|
||
|
Insert
|
|||
|---|---|---|---|
|
#18+
Напиши функцию преобразования типов, чтобы не путаться с кавычками :) Для любителей Delphi+MySQL такой примерчик :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2006, 13:43:17 |
|
||
|
Insert
|
|||
|---|---|---|---|
|
#18+
Только оптимизируйте замену запятой на точку для DOUBLE... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2006, 13:44:34 |
|
||
|
Insert
|
|||
|---|---|---|---|
|
#18+
хм... я просто использовала quotedstr, чтоб не париться, а так прикольно ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2006, 14:08:30 |
|
||
|
Insert
|
|||
|---|---|---|---|
|
#18+
Vi4k@хм... я просто использовала quotedstr, чтоб не париться, а так прикольно ))) Для дат и double ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2006, 14:49:20 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33485156&tid=1853164]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
187ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 471ms |

| 0 / 0 |
