Hola,
realmente no se casi nada de visual basic y me han mandado una tarea precisamente de visual basic en la escuela. Se trata de hacer un proyecto donde desde este pueda acceder a una base de datos de access. Hasta ahi, no hay problemas. Ya tengo casi todo, pero me faltan programar los botones de "actualizar" y "modificar". Pudieran darme el codigo por favor? Gracias
Public connDB As OleDbConnection
Dim cmd As OleDb.OleDbCommand
Public DataSet1 As DataSet
Public Sub conexion()
Try
Dim conString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=prueba.mdb"
connDB = New OleDb.OleDbConnection(conString)
MsgBox("conextado corextamente")
Catch ea As Exception
MsgBox(ea.Message)
End Try
End Sub
Public Sub insertar()
Try
connDB.Open()
cmd = New OleDb.OleDbCommand("insert into Tabla1(Campo1) values ('" & My.Forms.Form1.TextBox1.Text & "')", connDB)
cmd.ExecuteNonQuery()
connDB.Close()
MsgBox("Dato Insertado")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
este codigo lo creaas en un modulo....y conforme lo necesitas lo llamas desde tu boton en el evento clik
hola que tal, mi nombre es mauricio, vi el codigo de ustedes, lo implemente en mi aplicacion, necesito registrar datos de un form a una tabla Pacientes, cree el modulo tal como figura en su ejemplo, hize la llamada desde el boton Registrar del evento click, pero me sale un error: REFERENCIA A OBJETO NO ESTABLECIDA COMO INSTANCIA DE UN OBJETO; cual puede ser el error? estoy manejando visual studio .net 2008 y access 2007.
gracias.
hola tengo un problema para hacer un proyecto en visual basic 6.0 esto me lo dejaron en la escuela miren aqui les dejo el problema ha resolver espero una respuesta GRACIAS!!!
PROBLEMA: elaborar un proyecto que permita manejar los datos de un directorio como son: clave, nombre, direccion, telefono y que los pueda agregar, buscar y que tenga su salida estos se deben agragar y buscar en un archivo
trunca
Mensajes enviados2Fecha de inscripciónlunes, 3 de noviembre de 2008EstatusMiembroÚltima intervenciónsábado, 14 de marzo de 20096 14 mar 2009 a las 16:51
HOLA; ESTE PROGRAMA SIMULACION DE UNA"COMPRA DE COMPUTADORA" EN C#
DESEARIA Q ME AYUDEN CON ESTE CODIGO SOLO "QUIERO SUMAR TODOS LOS RESULTADO DENTRO DE LAS CONDICIONES" "IF ,ELSE"... Y NO ME SALE ...."SOLO SUMAR "
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.BackgroundColor = ConsoleColor.White;
Console.ForegroundColor = ConsoleColor.Blue;
Console.Clear();
double Monitores, Case, Procesador, Video, Mainboard, Sonido, Memoria;
double Lectora, Impresora, Teclado, Mouse;
double DOLAR;
double Mtotal;
double a, b, c, d, e, f, g, h, i,j,k;
System.Console.WriteLine("-----VENTA DE COMPUTADORAS------");
System.Console.WriteLine("------CAMBIO DE DOLAR-----");
DOLAR = Double.Parse(Console.ReadLine());
System.Console.WriteLine("-----TIPO DE MONITOR------");
Console.WriteLine("..1.Lcd(S/.325)..");
Console.WriteLine("..2.Entrelazado(S/.150)..");
System.Console.WriteLine("\n");
Monitores = double.Parse(Console.ReadLine());
if (Monitores == 1)
{
a = 325;
System.Console.WriteLine("------EL COSTO DEL MONITOR EN SOLES ES:-----");
System.Console.WriteLine(a);
System.Console.WriteLine("\n");
}
else
if (Monitores == 2)
{
a = 150;
System.Console.WriteLine("-----EL COSTO DEL MONITOR EN DOLAR EN SOLES ES.-----");
System.Console.WriteLine(a);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGA TIPO DE CASE-----");
Console.WriteLine("..1.MINITOWER DE 220v($63)..");
Console.WriteLine("..2.MANTOWER DE 220v 2ND($117)..");
System.Console.WriteLine("\n");
Case = double.Parse(Console.ReadLine());
if (Case == 1)
{
b = 63 * DOLAR;
System.Console.WriteLine("-----EL COSTO DEL CASE EN SOLES ES:-----");
System.Console.WriteLine(b);
System.Console.WriteLine("\n");
}
else
if (Case == 2)
{
b = 117 * DOLAR;
System.Console.WriteLine("-----EL COSTO DEL CASE EN SOLES ES:-----");
System.Console.WriteLine(b);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----Escoga Tipo de MAINBOARD-----");
Console.WriteLine("..1.MSI(S/.140)..");
Console.WriteLine("..2.PCCHIP(S/.103)..");
Console.WriteLine("..3.KT9000(S/.98)..");
Console.WriteLine("..4.INTEL PURA(S/.317)..");
System.Console.WriteLine("\n");
Mainboard = double.Parse(Console.ReadLine());
if (Mainboard == 1)
{
c = 140;
System.Console.WriteLine("-----EL COSTO DE LA MAINBOARD EN SOLES ES:-----");
System.Console.WriteLine(c);
System.Console.WriteLine("\n");
}
else
if (Mainboard == 2)
{
c = 103;
System.Console.WriteLine("-----EL COSTO DE LA MAINBOARD EN SOLES ES:-----");
System.Console.WriteLine(c);
System.Console.WriteLine("\n");
}
else
if (Mainboard == 3)
{
c = 98;
System.Console.WriteLine("-----EL COSTO DE LA MAINBOARD EN SOLES ES:-----");
System.Console.WriteLine(c);
System.Console.WriteLine("\n");
}
else
if (Mainboard == 4)
{
c = 317;
System.Console.WriteLine("-----EL COSTO DE LA MAINBOARD EN SOLES ES:-----");
System.Console.WriteLine(c);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGE TIPO DE PROCESADOR-----");
Console.WriteLine("..1.PENTIUM IV C/COOLER(S/.97)..");
Console.WriteLine("..2.DUAL CORE(S/.125)..");
Console.WriteLine("..3.AMD(S/.180)..");
Console.WriteLine("..4.CORE DUO(S/.185)..");
System.Console.WriteLine("\n");
Procesador = double.Parse(Console.ReadLine());
if (Procesador == 1)
{
d = 97;
System.Console.WriteLine("-----EL COSTO DEL PROCESADOR EN SOLES ES:-----");
System.Console.WriteLine(d);
System.Console.WriteLine("\n");
}
else
if (Procesador == 2)
{
d = 125;
System.Console.WriteLine("-----EL COSTO DEL PROCESADOR EN SOLES ES:-----");
System.Console.WriteLine(d);
System.Console.WriteLine("\n");
}
else
if (Procesador == 3)
{
d = 180;
System.Console.WriteLine("-----EL COSTO DEL PROCESADOR EN SOLES ES:-----");
System.Console.WriteLine(d);
System.Console.WriteLine("\n");
}
else
if (Procesador == 4)
{
d = 185;
System.Console.WriteLine("-----EL COSTO DEL PROCESADOREN SOLES ES:-----");
System.Console.WriteLine(d);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGE TIPO DE TARJETA DE VIDEO-----");
Console.WriteLine("..1.NVIDIA 64MB($43)..");
Console.WriteLine("..2.NVIDIA 128MB($97)..");
Console.WriteLine("..3.GFORCE 64MB($64)..");
System.Console.WriteLine("\n");
Video = double.Parse(Console.ReadLine());
if (Video == 1)
{
e = 43 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA TARJETA EN SOLES ES:-----");
System.Console.WriteLine(e);
System.Console.WriteLine("\n");
}
else
if (Video == 2)
{
e = 97 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA TARJETA EN SOLES ES:-----");
System.Console.WriteLine(e);
System.Console.WriteLine("\n");
}
else
if (Video == 3)
{
e = 64 * DOLAR;
System.Console.WriteLine("EL COSTO DE LA TARJETA EN SOLES ES:");
System.Console.WriteLine(e);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGA TIPO DE TARJETA DE SONIDO-----");
Console.WriteLine("..1.MOTOROLA DE 16($28)..");
Console.WriteLine("..2.MOTOROLA DE 64($36)..");
Console.WriteLine("..3.NEC DE 32($31)..");
System.Console.WriteLine("\n");
Sonido = double.Parse(Console.ReadLine());
if (Sonido == 1)
{
f = 28 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA TARJETA EN SOLES ES:-----");
System.Console.WriteLine(f);
System.Console.WriteLine("\n");
}
else
if (Sonido == 2)
{
f = 36 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA TARJETA EN SOLES ES:-----");
System.Console.WriteLine(f);
System.Console.WriteLine("\n");
}
else
if (Sonido == 3)
{
f = 31 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA TARJETA EN SOLES ES:-----");
System.Console.WriteLine(f);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGA TIPO DE MEMORIA RAM-----");
Console.WriteLine("..1.256MB DDR2($30)..");
Console.WriteLine("..2.512MB DDR2($37)..");
Console.WriteLine("..3.1GB DDR($58)..");
System.Console.WriteLine("\n");
Memoria = double.Parse(Console.ReadLine());
if (Memoria == 1)
{
g = 30 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA MEMORIA EN SOLES ES:-----");
System.Console.WriteLine(g);
System.Console.WriteLine("\n");
}
else
if (Memoria == 2)
{
g = 37 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA MEMORIA EN SOLES ES:-----");
System.Console.WriteLine(g);
System.Console.WriteLine("\n");
}
else
if (Memoria == 3)
{
g = 58 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA MEMORIA EN SOLES ES:-----");
System.Console.WriteLine(g);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGE TIPO DE LECTORA-----");
Console.WriteLine("..1.LECTOR Y GRABADOR(S/.95)..");
Console.WriteLine("..2.LECTOR(S/.60)..");
System.Console.WriteLine("\n");
Lectora = double.Parse(Console.ReadLine());
if (Lectora == 1)
{
h = 95;
System.Console.WriteLine("-----EL COSTO DE LA LECTORA EN SOLES ES:-----");
System.Console.WriteLine(h);
System.Console.WriteLine("\n");
}
else
if (Lectora == 2)
{
h = 60;
System.Console.WriteLine("-----EL COSTO DE LA LECTORA EN SOLES ES:-----");
System.Console.WriteLine(h);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGA TIPO DE IMPRESORA-----");
Console.WriteLine("..1.HP 1560($55)..");
Console.WriteLine("..2.CANON PIXMA 5600($54)..");
Console.WriteLine("..3.HP LASER JET 1410($120)..");
System.Console.WriteLine("\n");
Impresora = double.Parse(Console.ReadLine());
if (Impresora == 1)
{
i = 55 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA IMPRESORA EN SOLES ES:-----");
System.Console.WriteLine(i);
System.Console.WriteLine("\n");
}
else
if (Impresora == 2)
{
i = 54 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA IMPRESORA EN SOLES ES:-----");
System.Console.WriteLine(i);
System.Console.WriteLine("\n");
}
else
if (Impresora == 3)
{
i = 120 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA IMPRESORA EN SOLES ES:-----");
System.Console.WriteLine(i);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGA TIPO DE TECLADO-----");
Console.WriteLine("..1.101 TECLAS WINDOWS98(S/.23)..");
Console.WriteLine("..2.108 TECLAS MULTIMEDIA(S/.48)..");
System.Console.WriteLine("\n");
Teclado = double.Parse(Console.ReadLine());
if (Teclado == 1)
{
j = 23;
System.Console.WriteLine("-----EL COSTO DEL TECLADO EN SOLES ES:------");
System.Console.WriteLine(j);
System.Console.WriteLine("\n");
}
else
if (Teclado == 2)
{
j = 48;
System.Console.WriteLine("-----EL COSTO DEL TECLADO EN SOLES ES:-----");
System.Console.WriteLine(j);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGE TIPO DE MOUSE-----");
Console.WriteLine("..1.MOUSE OPTICO(S/.15)..");
Console.WriteLine("..2.MOUSE SIMPLE(S/.7)..");
System.Console.WriteLine("\n");
Mouse = double.Parse(Console.ReadLine());
if (Mouse == 1)
{
k = 15;
System.Console.WriteLine("-----EL COSTO DEL MOUSE EN SOLES ES:-----");
System.Console.WriteLine(k);
System.Console.WriteLine("\n");
}
else
if (Mouse == 2)
{
k = 7;
System.Console.WriteLine("-----EL COSTO DEL MOUSE EN SOLES ES:-----");
System.Console.WriteLine(k);
System.Console.WriteLine("\n");
}
COMO VERAN EN ESTA ULTIMA PARTE SOLO QUIERO SUMAR TODAS LAS CONDICIONES System.Console.WriteLine("MONTO TOTAL A PAGAR ES:");// EL MONTO TOTAL SOLO EL MONTO TOTAL...
ESPERO QUE ME AYUDEN ...
mucho codigo ... todo eso se puede reducir a funciones podrias haberlo hecho con funciones y jalarlas en forma de main con punteros, ahy haces un desgastes de codigo ... desperdicio de codigo ..
Allcxz
Mensajes enviados2Fecha de inscripciónmartes, 25 de mayo de 2010EstatusMiembroÚltima intervenciónsábado, 25 de septiembre de 20103 25 sep 2010 a las 00:22
Mmmmm aquí les dejo parte del código que usé en un proyecto, cualquier duda aquí ando.
Módulo de conexión:
Public base As ADODB.Connection
Public tabla_doctor As ADODB.Recordset
...
Public proveedor As String
Public camino As String
Public contrasenia As String
Public Sub abrir_base()
'////////////////////////*********** Inicializar en Nada
Set tabla_doctor = Nothing
...
todo esta muy bien, pero a mi me sale un error, aunque estoy usando c# la sintaxis es parecida.
No me sale un mensaje pero si me genera una inconsistencia en el resultado, el valor se me actualiza en la interfaz grafica, pero no en la base de datos, y cuando vuelvo a generar una consulta me sale el valor antiguo de la variable.
me pasa exactamente lo mismo que a ingenioslora, ejecuto una consulta que me genera el maximo valor numerico en una columna, pero cuando agrego datos a esta table me sigue arrojando el max anterior, pero el commit es para la actualizacion de la taba, no el dato arrojado por la consulta
cuando pongo "adodc1.recordset.delete" y muevo el adodc (el grafico) con el mouse y muevo un lugar a la derecha o izquierda o hago varias operaciones al mismo tiempo, sale mensaje de "la operacion en varios pasos genero errores. compruebe los valores de estado
estoy usando ado, ya tengo casi todo, solo que no estoy segura en la diferencia de modificar y actualuizar... Por ejemplo, en el caso de adicionar, con un boton y el codigo: Adodc1.Recordset.AddNew todo esta bien o con eliminar: Adodc1.Recordset.Delete tambien, pero en el caso de actualizar y modificar no se... supongo que actualizar sea con Adodc1.Recordset.Update, pero y modificar??
hola que tal!.. no existe instrucciones recordset para la opcion "modificar" es mas bien "regrabar", es decir si quieres modifciar un registro por ejemplo desde un formulario visual basic, entonces solo te vas a ese registro y cambias los datos adecuados y vuelves a oprimir el boton grabar (que ejecuta la el metodo de rs.recordset.update). espero te sirva esta informacion.. salu2
Lo primero que tendrias que hacer es crear unas consultas en acces con parametros y luego en visual basic crear un procedimiento donde tienes que llamar a tu consulta y crear los parametrios segun los campos que vas a ingresar a tu tabla.
si me contestas te dire mas o menos como hacer la consulta con parametros y el codigo en visual basic
viejo,me llamo andres nesecito que me expliques paso a paso como enlazar una base de datos que tengo en acces con vb.net 2008.y dsde vb.net poder agregar registros eliminar,modificarlo desde vb.net..te lo agradesco.estoy anpesando apenas en esto de la programcion...
tengo una preguntaa como puedo hacer modificaciones en mi base de datos..
estee es mi codigo...
Dim precio As String, clave_A As String, marca As String
Dim datos_accesorios As Recordset
clave_A = txtclave_acce.Text
precio = txtprecio.Text
marca = txtmarca.Text
If clave_A = "" Then
MsgBox "Error:No introdujo en la clave del accesorio ", vbCritical + vbOKOnly, "mensaje de la aplicacion"
ElseIf precio = "" Then
MsgBox "Error:No introdujo en el precio del accesorio ", vbCritical + vbOKOnly, "mensaje de la aplicacion"
ElseIf marca = "" Then
MsgBox "Error:No introdujo en la marca del accesorio ", vbCritical + vbOKOnly, "mensaje de la aplicacion"
ElseIf Not (IsNumeric(precio)) Then
MsgBox "Error:No puede introducir letras en el precio ", vbCritical + vbOKOnly, "mensaje de la aplicacion"
ElseIf Not (IsNumeric(clave_A)) Then
MsgBox "Error:no se puede introducir letras en la clave ", vbCritical + vbOKOnly, "MENSAJE DE LA APLICACION"
Else
Set datos_accesorios = bddistribuidor.OpenRecordset("select * from Accesorios ")
If datos_accesorios.RecordCount = 1 Then
'agrega nuevo
datos_accesorios.AddNew
'enlasa a la tabla de accesorios
datos_accesorios!clave_Accesorio = clave_A
datos_accesorios!precio_accesorio = precio
datos_accesorios!marca = marca
---- > Aqui tengo que poner la base o la variablee que abri en mi recordset?
datos_accesorios.update
'cierra
datos_accesorios.Close
Else
MsgBox "Error: clave del accesorio repetida", vbCritical + vbOKOnly, "MENSAJE DE LA APLICACION"
End If
less agradeceriaaa mucho su ayudaaa :)
Allcxz
Mensajes enviados2Fecha de inscripciónmartes, 25 de mayo de 2010EstatusMiembroÚltima intervenciónsábado, 25 de septiembre de 20103 25 may 2010 a las 00:47
Hola!
Una de las soluciones podría ser ......
Podrias usar en vez de "select * from Accesorios", "select cajaDeTextoDelCampoQueNoQuieresQueSeRepita from Accesorios" y comparar con tu "if" si existe puedes poner lo siguiente:
Despues para actualizar puedes ocupar una parecida a esto:
"Update Accesorios Set Campo1=" & TuCampoDeTexto & ",Campo2=" &TuCampoDeTexto2 & ",Campo3=" & TuCampoDeTexto3 ........ etc";"
"Commi;"
Y si no existe:
Para Agregar uno nuevo
"Insert into Accesorios(Campo1,Campo2,Campo3,...)values(" & TuCampoDeTexto & "," & TuCampoDeTexto2 & "," & TuCampoDeTexto3 & ";"
hola tengo un problema para hacer un proyecto en visual basic 6.0 esto me lo dejaron en la escuela miren aqui les dejo el problema ha resolver espero una respuesta GRACIAS!!!
PROBLEMA: elaborar un proyecto que permita manejar los datos de un directorio como son: clave, nombre, direccion, telefono y que los pueda agregar, buscar y que tenga su salida estos se deben agragar y buscar en un archivo
Mmmmmm mira, para actualizar, lo que yo hago es conectar mis textbox a mi base a partir de mi conexion con el control del ADO, agrego uno nuevo con el add y elimino con el delete, creo que hasta ahi vamos bien, para modificar alguno se utiliza el "Adodc1.Recordset.Updatebatch AddAfectCurrent" asi se escribe creo, pero ahi esta la idea, con esa linea, peeeeeeeeero se supone que solo actualiza los datos, sino, utiliza el requery, asi por ejemplo "Adodc1.RecordSet.Requery", deberias de tener tus txtbox conectados para usar un campo para poder modificar de tu base de datos, asi no tendras que utilizar algunos botones, porque, por ejemplo, para modificar algun dato, lo seleccionas y escribes en el textbox donde este tu dato que quieras modificar y solo lo guarda, si quieres que te explique un poco mas, puedes preguntar, saludos.
hola
para lo que te entendi creo que primero debes tener un adodc y hacer la conexion con coneccionstring darle general y seleccionar el 3.5 siguiente oprimir los ... y buscar tu base y derle provar conexion oprimir aceptar aplicar aceptar . a recorsours seleccionrar la tabla y seleccinar el texbox seleccionar datasours y seleccionar lo que quieras que aparesca en tu texbox.... espero te sirva a mi si .. adios saludos
Itan13
Mensajes enviados2Fecha de inscripcióndomingo, 21 de abril de 2013EstatusMiembroÚltima intervencióndomingo, 21 de abril de 2013 21 abr 2013 a las 17:27
Hola, uso ese metodo con ADO y acces 2003 la base. lo que me falta es programar el boton modificar. usando adodc1.recordset que instrucion iria?
Buenas!! soy un estudiante de primero de ingenieria de informatica y me han solicitado un programa en visual basic que lleve las altas y bajas de un control de almacen, es decir, el material que entra (tanto nuevo como para reparar) y material que sale (nuevo, reparado o prestado).
Como aun no he dado MySQL he pensado que con access la cosa sería más facil pero la verdad es que no tengo ni idea, me gustaría que me aconsejarais algun tutorial de visual basic 2008 para hacer llamadas a bases de datos en access, el que quiera mi mail es francesc19@gmail.com.
Os estaría muy agradecido.
ok gracias me sirvio de mucho pero tengo un problemita DTPicker, lo estoy enlazando con una tabla y cuando me haces la carga no no carga la fecha sino los minuto y seg y estoy entremendo lio
por favor como modificar,eliminar y que al momento de gurdar si hay una cedula repetida no lo hacecte datos duplicados porfa me pueden ayudar la sintaxis
puedes hacerlo desde vb con ado, es muy simple busca un manual. para actualizar lo puedes hacer con los métodos de Ado o directamente con una consulta sql de actualización. Yo no soy experto pero eso creo que es mas o menos como te lo he comentado, cualquier cosa que alguien me corrija, por que yo tambien estoy aprendiendo en este mundillo de la programación y bases de datos, me gusta mucho. En el futuro quisiera pasar a sql server, Oracle, mysql que son mas potentes, pero me falta mucho, apenas batallo con access por ahora, un saludo
Tienes que usar el UPDATE y el INSERT simplemente mandas parametros o armas tu cadena sql algo parecido a este.
imaginemonos que tenemos la tabla T1 con los siguientes campos
codigo int
nombre varchar(25)
dim cSQL as string
cSQL="Insert Into T1 values(" & Textbox1.text & ", ' " & Textbox2.text & " ' ")
y lo ejecutas , mira aqui t dejo una pagina que t puede ayudar trabja con ADO es una consulta pero tu ya lo cambias con el INSERT y UPDATE yo me guie d ese ejemplo y me ayudo , aqui t dejo la pagina
busca en la web planetsourcecode .. en la sección de vb clásico hay ejempos de conexión a una bd remota. con el codigo fuente y los proyetos para descargar.
Jaime42
Mensajes enviados1Fecha de inscripciónlunes, 25 de agosto de 2014EstatusMiembroÚltima intervenciónlunes, 25 de agosto de 2014 25 ago 2014 a las 19:26
Hola, tengo una base de datos en Access creada desde Visual Basic, el tema es que he perdido gran parte de los datos y no tengo un backup hecho, alguien sabe cómo puedo recuperarla. He visto en este blog https://comorepararaccess.tumblr.com/post/93212955642/por-qu%C3%A9-tienes-que-usar-microsoft-access#_=_ algo de información, pero necesitaría saber la opinión de alguien experto en Access o al menos con conocimientos avanzados... please!!!!
18 ago 2010 a las 16:51
Dim conString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=prueba.accdb"
Muchas gracias
14 sep 2010 a las 06:06
gracias.