全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1864
推到 Plurk!
推到 Facebook!

連接資料庫出現access violation at address 的問題

答題得分者是:hagar
shihcai
一般會員


發表:7
回覆:3
積分:2
註冊:2010-06-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-08-31 01:33:07 IP:220.142.xxx.xxx 訂閱
請問一下各位大大
我用的是mssql2008 delphi7 我在執行檔案後都會出現 access violation at address 的問題 前幾天寫程式都不會有問題 今天寫就發生這個問題請問各位大大 我這個是資料庫的問題嗎 ,還是我程是有錯,(我的adoq裡面一開始都沒有寫sql指令 試用delphi加進去的) 以下為程式碼
麻煩各位大大幫小弟解答
[code delphi]
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, ExtCtrls, Grids, DBGrids, DateUtils;

type
TF1_schedule = class(TForm)
GroupBox1: TGroupBox;
DBGrid1: TDBGrid;
Panel1: TPanel;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
ComboBox1: TComboBox;
DateTimePicker1: TDateTimePicker;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
procedure FormActivate(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
F1_schedule: TF1_schedule;

implementation
uses Unit4;
{$R *.dfm}
procedure TF1_schedule.FormActivate(Sender: TObject);
var
n:string;
begin
dm.ass.close;
dm.ass.sql.clear;
dm.ass.sql.add('select * from Circle_report where use_ok is null');
dm.ass.open;
combobox1.Clear;
while not dm.ass.Eof do
begin
combobox1.Items.Add(dm.ass.fieldbyname('assemble_lot').asstring);
dm.ass.next;
end;

[/code]

hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-08-31 07:25:07 IP:210.242.xxx.xxx 未訂閱
在觸發 TF1_schedule.FormActivate 的時候, dm 這個變數已經 create 了嗎?
shihcai
一般會員


發表:7
回覆:3
積分:2
註冊:2010-06-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-08-31 15:35:27 IP:60.249.xxx.xxx 訂閱
抱歉各位大大 
小弟知道問題在哪裡了~ 因為我把DM的FORM放到子室窗去了~所以他才會一直找不到.
系統時間:2024-03-28 23:59:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!