Pregunta: | 56415 - ESPECIFICAR UN BD EN TIEMPO DE EJECUCIÓN |
Autor: | German Vallejos |
Hola, soy nuevo en VB 6 y estoy creando una aplicación en las que creo las bases de datos en tiempo de ejecución (trabajo con ADO). El problema surge al querer actualizarlo, ya que la BD que kiero abrir la especifico en un textbox. Necesito saber como es la estructura de la consulta SQL para poder abrir la BD y me lo muestre para poder editarlo. Lo intente con:
NombreBase = "'" & NombreBase.text & "'" (aqui es donde coloco el nombre de la BD quq deseo abrir para esditarla) Set MiBaseDatos = OpenDatabase(NombreBase) Set MiRecordset = MiBaseDatos.OpenRecordset("SELECT * FROM" & NombreBase, dbOpenTable); pero no encuentra la DB creada. No tengo especificado el ADODB.Connection ya que no se como especificar la conexión a las base de datos en mi caso. Bueno espero que hayan entendido mi problema y me puedan ayudar ya que llevo un tiempo buscando la solución. Desde ya muchas gracias. |
Respuesta: | Natalia Migliano |
Hola, proba con esto
Public cAbrir As ADODB.Connection Set cAbrir = New ADODB.Connection cAbrir.ConnectionString = "driver={SQL Server};server=" & sServidor & ";uid=" & sUsuario & ";pwd=;" & sPwd &"database=" & sBase cAbrir.Open Dim sql As String sql = "select * from " & STabla Set rs = New ADODB.Recordset Set rs = cAbrir.Execute(sql) saludos |