Amigo, pega o exemplo: Visualizador de Imagem em BD(Salva).zip e gerar código automático.zip
Dependendo do tamanho das fotos ou da quantidade de fotos é melhor você usar uma banco só para elas.
Eu uso assim, um para os dados e outro para os meus jpg´s que são os skins para os meus forms neste caso eu sei a quantidade de imagens que terá no banco.
Quando o cliente incluirá a foto, como um cadastro de produtos com foto prefiro guardar no HD pois não sei a quantidade, portanto gravo no HD e uso o loadpictre.
Exemplo:
Primeiro eu permito que a foto seja aberta.
imgFoto.Picture = LoadPicture(CaminhoNomeDoArquivo.jpg ou bmp ...)
Depois eu salvo a foto escolhida na minha pasta.
sOrigem = CaminhoNomeDoArquivo.jpg
sDestino = Caminho + nome da imagem
FileCopy sOrigem, sDestino
Os skins eu uso num mdb pois sei a quantidade, ou seja tenho o controle. Já as fotos dos produtos ou clientes eu não tenho controle pois não sei quantas fotos serão gravadas e por isto tenho uma pasta onde salvo os jpg, gif, bmp .... ok?
Obs. Amigos, não é obrigatório mas se cadastrem no site.

Se não se cadastrarem vamos ajudar da mesma forma eu só ficaria grato se fizerem o cadastro.