Witam,
Na wstępie napiszę ze od niedawna zajmuje sie pisaniem programów obiektowych wiec proszę o wyrozumiałość.
Moje zadanie polega na napisaniu aplikacji która umożliwiła by mi przechowywanie danych w bazie mysql.
Wykorzystuje do tego celu środowisko jakim jest borland builder 6 evaluation. Serwer mysql jest zainstalowany przy pomocy aplikacji krasnal sevr 2.7
Kupiłem książke bcb 6i bazy danych w której to bardzo fajnie opisują poszczególne komponenty co dla takiego nooba jak ja jest super sprawą.
Uzywam dbexpress do połączenia sie z moja bazą danych.Wszystko robie tak jak jest opisane w książce:
Dodaje sobie do projektu data module gdzie wstawiam sqlconnection, Wybieram w object inspector connection name, w params ustawiam , nazwe bazy danych oraz login i hasło uzytkownika.Po zatwierdzeniu bedąc w datamodule wybieram zdażenie onCreate i pisze funkcje TDataModule2::DataModuleCreate, lecz dostaje dziwny komunikat przy probie kompilacji programu:

[C++ Error] Unit2.cpp(22): E2451 Undefined symbol 'SQLConnection'
[C++ Error] Unit2.cpp(22): E2268 Call to undefined function 'Open'
[C++ Error] Unit2.cpp(23): E2451 Undefined symbol 'Form1'
[C++ Error] Unit2.cpp(29): E2379 Statement missing ;

Może komuś z mojego opisu nie wiele wynika wiec wrzuce tu cały kod programu

Unit1.cpp

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"

#pragma package(smart_init)
#pragma resource "*.dfm"

TForm1 *Form1;

__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
{
}

Unit2.cpp

#include <vcl.h>
#pragma hdrstop

#include "Unit2.h"

#pragma package(smart_init)
#pragma resource "*.dfm"

TDataModule2 *DataModule2;

__fastcall TDataModule2::TDataModule2(TComponent* Owner) : TDataModule(Owner)
{
}

void __fastcall TDataModule2::DataModuleCreate(TObject *Sender)
{
    try
    {
        SQLConnection-Open();
        Form1->Shape->Brush->Color = clGreen;
    }
    catch(...)
    {
        ShowMessage("dupa maryna nie udalo sie");
        Application->Terminate()
    }
}