|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - nostromo
126
« en: Martes 27 de Julio de 2004, 15:55 »
Hola;
Puedes entregar una lista de los controles que estas utilizando y las referencias del proyecto.
no te reconoce la forma de extraer los datos, crear tablas, etc..
La forma de utilizar ADO ó DAO, es la clase de Acces que tienes instalado, si tienes Acces2000, 2003 vas ha tener problema. En el caso que desarrollaste en Acces97 o del Win95.
En Proyectos / Referencias / , tienes el:
Microsoft DAO 2.5/3.51 Compability Library
o;
Microsoft DAO 3.5 Object Library
Es posible que hayas programado con el 2.6, que es precisamente para Acces97, surge otra pregunta, con que Visual estas programando, con 5 o el 6??
Otra forma es instalar el VB en el equipo nuevo y ver las referencias que salgan, ves la versión del acces que tienes, o de frenteon ocupar otro instalador que te registre los ocx y dll de tu proyecto.
Nos vemos, si tienes problemas escribe...
127
« en: Martes 27 de Julio de 2004, 15:38 »
Hola; Esta bueno el proyecto, pero es muy grande. Pero si pagan no malestaría tanto. Primero, debes agregar evento en form Load del formulario, en donde reconozca el tamaño de la pantalla. 1088 x 736 1024 x 768 : Etc. Private Sub Form_Load() 'Tamaño del area de trabajo (Ancho x Alto) 'Altura de la pantalla h = Screen.Height / Screen.TwipsPerPixelY 'Ancho de la pantalla w = Screen.Width / Screen.TwipsPerPixelX 'REsolucion 800 x 600 If h = 600 And w = 800 Then With Me .Height = 8670 .Width = 12090 End With End If 'Resolución 1024 x 768 If h = 768 And w = 1024 Then With Me .Height = 11145 '9930 .Width = 12090 'Determinas la posición del form en la pantalla .Top = Screen.TwipsPerPixelY '/ 2 + 200 .Left = Screen.TwipsPerPixelX + 1526 '/ 2 + 200 End With End If 'Resolución 1152 x 864 If h = 864 And w = 1152 Then With Me .Height = 11145 '9930 .Width = 12090 .Top = h / 2 .Left = w / 2 End With End If End Sub
Para adecuarse en Alto y Largo. La base de datos, estaría en el cliente o en el sitio oficial de tu programa, y desde tu cliente se conecta???... Como??? lo has pensado. Desde Form Load se conecta automáticamente al control internet que tienes. Private Sub Form_Load () WebBorwser.Navigate ("http://www.publicidad.com/publi/mostar.php/") [COLOR=blue]End Sub[/COLOR]
Nos vemos.
128
« en: Martes 27 de Julio de 2004, 15:35 »
Hola;
También debes controlar el timer control para cargar rápidamente el WebBrowser.
Nos vemos.
129
« en: Martes 27 de Julio de 2004, 00:28 »
Se me olvidaba...
Desde Dev-C++, puedes importar el proyecto de VBC++
Nos vemos.
130
« en: Martes 27 de Julio de 2004, 00:26 »
Hola viejo;
Esto es lo que tengo, espero que te sirva:
Create Database with MySQL
Compatibility:C, C++ (general), Microsoft Visual C++, UNIX C++
Demonstrates how to use plain C to create a MySQL database, connect to it, create a table with fields, populate the table, execute an SQL query, and print the results. No MFC required - uses only plain C.
ZIP : Create_Dat1576414192003.zip
Nos vemos.
131
« en: Lunes 26 de Julio de 2004, 23:57 »
Hola; Por el momento tengo cóodigo pero en forma consola: 1.- Primer ejemplo: #include<stdio.h> #include"C:\Program Files\Microsoft Visual Studio\VC98\mfc\SRC\stdafx.h" #import "c:\program files\common files\system\ado\msado15.dll" rename("EOF", "EOFile") struct StartOLEProcess { StartOLEProcess() { ::CoInitialize(NULL); } ~StartOLEProcess() { ::CoUninitialize(); } } _start_StartOLEProcess; void main(void) { ADODB::_ConnectionPtr con = NULL; ADODB::_RecordsetPtr rec = NULL; ADODB::FieldPtr pAuthor; _variant_t vAuthor; char sAuthor[40]; HRESULT hr = S_OK; char File[255], ConStr[500]; VARIANT *vRecordsAffected = NULL; int ctr; printf("\nEnter Database Path and File name: "); fgets(File, 250, stdin); for (ctr = 0; (unsigned int)ctr < strlen(File); ctr++) { if (File[ctr] == '\n') { File[ctr] = '\0'; break; } } ConStr[0] = '\0'; strcat(ConStr, "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="); strcat(ConStr, File); hr = con.CreateInstance(__uuidof(ADODB::Connection)); printf("\nCreateInstance result= %d uuidof= %d\n", hr, __uuidof(ADODB::Connection)); printf("\nConnection object created."); con->Open(ConStr, "", "", 0); printf("\nConnection opened."); printf("\nEnter Database table name: "); fgets(File, 250, stdin); for (ctr = 0; (unsigned int)ctr < strlen(File); ctr++) { if (File[ctr] == '\n') { File[ctr] = '\0'; break; } } ConStr[0] = '\0'; strcat(ConStr, "SELECT * FROM "); strcat(ConStr, File); rec = con->Execute(ConStr, vRecordsAffected, 1); printf("\nSQL statement processed"); printf("\nEnter Database field name: "); fgets(File, 250, stdin); for (ctr = 0; (unsigned int)ctr < strlen(File); ctr++) { if (File[ctr] == '\n') { File[ctr] = '\0'; break; } } pAuthor = rec->Fields->GetItem(File); if ((pAuthor->Type == 202)||(pAuthor->Type == 203)) { printf("\nGetting data now...\n"); while (!rec->EOFile) { vAuthor.Clear(); vAuthor = pAuthor->Value; WideCharToMultiByte(CP_ACP, 0, vAuthor.bstrVal, -1, sAuthor, sizeof(sAuthor), NULL, NULL); printf("\n%s", sAuthor); rec->MoveNext(); } printf("\n\nEnd of data."); } else { if ((pAuthor->Type == 11)||(pAuthor->Type == 7)) { printf("\nGetting data now...\n"); while (!rec->EOFile) { vAuthor.Clear(); vAuthor = pAuthor->Value; printf("\n%d", vAuthor.boolVal); rec->MoveNext(); } printf("\n\nEnd of data."); } else { if (pAuthor->Type == 2) { printf("\nGetting data now...\n"); while (!rec->EOFile) { vAuthor.Clear(); vAuthor = pAuthor->Value; printf("\n%d", vAuthor.intVal); rec->MoveNext(); } printf("\n\nEnd of data."); } else { printf("\nUnable to handle that data type, %d", pAuthor->Type); } } } rec->Close(); rec = NULL; printf("\nClosed and removed recordset object."); con->Close(); con = NULL; printf("\nClosed and removed connection object."); return; }
2.- Access MDB Compatibility:C, C++ (general), Microsoft Visual C++ To open MS Access or Ms SQL server database using C/C++ or VC++ //************************************** // // Name: Access MDB // Description:To open MS Access or Ms S // QL server database using C/C++ or VC++ // By: Mokarrabin A Rahman // // Returns:Shows some recordsets // // Assumes:Change the name of the databa // se to any database and place it in the s // ame directory as the .exe. You shoul als // o change the SQL to your particular data // base. You may change the connect string // to connect to MS SQL Server. // // Side Effects:Great // //This code is copyrighted and has // limited warranties.Please see http:// // www.Planet-Source-Code.com/vb/scripts/Sh // owCode.asp?txtCodeId=1371&lngWId=3 //for details. //************************************** // #import "c:\Program Files\Common Files\System\ADO\msado15.dll" \ no_namespace rename("EOF", "EndOfFile") // This code comes from : www.geocities. // com/mokarrabin #include <stdio.h> #include <iostream.h> void main(void) { CoInitialize(NULL); try { _RecordsetPtr pRst("ADODB.Recordset"); // Connection String _bstr_t strCnn("DRIVER={Microsoft Access Driver (*.mdb)};UID=admin;DBQ=GBOOK.mdb"); // Open table pRst->Open("SELECT * FROM ProductService where ProductService like '%samir%';", strCnn, adOpenStatic, adLockReadOnly, adCmdText); pRst->MoveFirst(); while (!pRst->EndOfFile) { cout<<(char*) ((_bstr_t) pRst->GetFields()->GetItem("ProductService")->GetValue())<<endl; pRst->MoveNext(); } pRst->Close(); } catch (_com_error &e) { cout<<(char*) e.Description(); } ::CoUninitialize(); }
3.- Database Access - beta Compatibility:C++ (general), Microsoft Visual C++ZIP : Database_A1505751212002.zipNos vemos, espero que te sirva en Win32 Aplicación aún no encuentro nada.
132
« en: Domingo 25 de Julio de 2004, 08:01 »
Hola; Para no tener problemas: Dim xlsApp As Variant Set xlsApp = CreateObject("Excel.application")
Terminando con : Set ApExcel = Nothing Y sin olvidar: Private Sub Form_Unload(Cancel As Integer) Set xlsApp = Nothing End Sub
Nos vemos.
133
« en: Domingo 25 de Julio de 2004, 07:52 »
Hola; por lo menos lo realizo de la siguiente manera: 'Ver documento antes de imprimir If optVista.Value = True Then .Worksheets.PrintPreview End If Set ApExcel = Nothing
Tengo dos Option, Ver documento y Vista preliminar. No se si es lo que buscas. Nos vemos
|
|
|