-
Делфи+ ms sql. кинул ADOConnection, ADOQuery, DataSources, DBGrid
в ADOConnection настроил соединение с БД, DataSource связал с ADOQuery, ADOQuery связал с ADOConnetion...
DBGrid связал с DataSources. Выбивает приложение. Пишет Ошибка синтаксиса или нарушение прав доступа. И ещё странно, когда в ADOQuery пытаешься добавить add all fields (чтобы их потом в гриде вывести) пишет: Missing SQL property..
Вот код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, DBGrids, DB, ADODB;
type
TForm1 = class(TForm)
ADOConnection1: TADOConnection;
ADOQuery1: TADOQuery;
DBGrid1: TDBGrid;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT name FROM Table1');
ADOQuery1.Open;
end;
end.
-
ну все верно оно пишет.
-
А не надо добавлять все поля
-
> Anatoly Podgoretsky © (23.04.09 09:53) [2]
> А не надо добавлять все поля
как это не надо? в таблице 4 поля(name-один из них). в этом примере мне и надо-то только таблицу целиком вывести..
-
в офффшор?
-
точнее хотябы одно поле name. (а лучше и всю таблицу).
-
> AlexDan (23.04.2009 11:11:03) [3]
Не надо будет ошибка.
-
> Anatoly Podgoretsky © (23.04.09 11:32) [6]
она уже есть). вот я и спрашиваю, как вывести, чтоб её не было.:).
-
> в ADOQuery пытаешься добавить add all fields (чтобы их потом
> в гриде вывести) пишет: Missing SQL property
логично. Если нет запроса, откуда дельфи узнает, какие есть в таблице поля?
-
> clickmaker © (23.04.09 11:48) [8]
ну наконец-то, откуда(как) этот запрос делается?
-
> [9] AlexDan © (23.04.09 11:56)
он написан в Button1Click
-
clickmaker © (23.04.09 12:00) [10]
хорошо, если запрос есть, почему он не выводится?
-
> AlexDan (23.04.2009 12:04:11) [11]
Потому что полей нет.
-
> почему он не выводится?
куда?
-
> clickmaker © (23.04.09 12:10) [13]
>куда?
в грид.
-
грид смотрит не на этот запрос
-
Он же написал - ошибка в синтаксисе запроса. Наверно, задумался над знакомым словом name.
-
> palva © (23.04.09 12:27) [16]
> Он же написал - ошибка в синтаксисе запроса. Наверно, задумался
> над знакомым словом name.
Что о чём-то о своём думал? так я изнал.:(..
-
> AlexDan © (23.04.09 07:45)
> Выбивает приложение.
Тебе не повезло.