Pues casi lo tienes todo. El problema es que al poner
"SELECT * from Tab where Codigo = Edit1->Text"
C++ interpreta literalmente los caracteres "Edit1->Text" pues todo lo que esté entre
" no se evalúa. Entonces debes primero evaluarlo y luego concatenarlo con el resto de la cadena:
Código:
"SELECT * from Tab where Codigo =" + Edit1->Text;
// Saludos