|
Postada em 07/04/2006 12:51 hs
Ola Amigos Gostaria de saber se e possivel salva um arquivo "DOC" DENTRO DO SQL E SE POSSIVEL, QUAL TIPO DE CAMPO DEVERIA UTILIZAR. MEU OBJETIVO E APENAS O DE SALVAR O ARQUIVO E DEIXA-LO LA ARMAZENADO E QUANDO NECESSARIO,BAIXA-LO E SALVA-LO NO HD, A FIM DE LE-LO ATRAVES DO WORD, COMO TODO ARQUIVO "DOC". UM ABRAÇO A TODOS
|
|
|
|
|
Postada em 07/04/2006 17:11 hs
Caro Ventana, O ideal é você gravar no seu banco de dados sql apenas o nome do arquivo e o path do arquivo. Assim seu banco ficará leve, mas você também pode gravar o conteúdo de um arquivo doc em um campo memo do sql.
|
|
|
|
Postada em 11/04/2006 10:43 hs
Muito obrigado Timi, porem em realmente preciso salvar o arquivo "DOC" em minha base de dados.
|
|
|
|
Postada em 11/04/2006 13:09 hs
eu nunca usei, mas são os blobs ... BLOBs and OLE ObjectsSQLOLEDB exposes the ISequentialStream interface to support consumer access to Microsoft® SQL Server™ 2000 ntext, text, and image data types as binary large objects (BLOBs). The Read method on ISequentialStream allows the consumer to retrieve large amounts of data in manageable chunks. SQLOLEDB can use a consumer-implemented IStorage interface when the consumer provides the interface pointer in an accessor bound for data modification. SQLOLEDB Storage Object Limitations- SQLOLEDB can support only a single open storage object. Attempts to open more than one storage object (attempts to get a reference on more than one ISequentialStream interface pointer) return DBSTATUS_E_CANTCREATE.
- In SQLOLEDB, the default value of the DBPROP_BLOCKINGSTORAGEOBJECTS read-only property is VARIANT_TRUE. This indicates that if a storage object is active, some methods (other than those on the storage objects) will fail with E_UNEXPECTED.
- The length of data presented by a consumer-implemented storage object must be made known to SQLOLEDB when the row accessor that references the storage object is created. The consumer must bind a length indicator in the DBBINDING structure used for accessor creation.
- SQLOLEDB supports the ISequentialStream::Write method for zero-length strings and NULL values only. Attempts to write more than zero bytes through ISequentialStream::Write fail.
- If a row contains more than a single large data value, and DBPROP_ACCESSORDER is not DBPROPVAL_AO_RANDOM, the consumer must either use a SQLOLEDB cursor-supported rowset to retrieve row data or process all large data values prior to retrieving other row values. If DBPROP_ACCESSORDER is DBPROPVAL_AO_RANDOM, SQLOLEDB caches all the BLOB data so it can be accessed in any order.
|
|
|
balau
|
JAGUARÃO RS - BRASIL
|
|
Postada em 11/04/2006 16:17 hs
Ola pessoal gostaria que me ajudacem como eu imprmo um picture box. muito obrigado desde ja.
|
|
|
|
Postada em 11/04/2006 16:19 hs
O codigo abaixo imprime a imagem em Picture1.(Voce pode usar o controle image). Para imprimir na posição atual substitua as coordendas 0,0 por Printer.CurrentX, Printer.CurrentY. Para aumentar a largura e/ou o comprimento da imagem impressa altere os valores de Picture1.Width, Picture1.Height. Ex: Picture1.Width * 2, Picture1.Height * 2 ( imprime a imagem com o dobro do tamanho) Private Sub Command1_Click() ' Printer.PaintPicture Picture1.Picture, 0, 0, Picture1.Width, Picture1.Height Printer.EndDoc End Sub falow um abraço
|
|
|